Produces a new array containing the elements between the start and end indices. The start index is inclusive, the end index exclusive. Null array input produces null output. The component type of the subarray is always the same as that of the input array. Thus, if the input is an
(T[] array, int startIndexInclusive, int endIndexExclusive)