code: public static <T> List<T[]> divideObjectArray(T[] arr, Integer... cuts) {
  		return divideArray(arr, cuts);
  	}
docs: Divides the given object-array using the boundaries in <code>cuts</code>.
  <br>
  Cuts are interpreted in an inclusive way, which means that a single cut
  at position i divides the given array in 0...i-1 + i...n<br>
  This method deals with both cut positions including and excluding start
  and end-indexes<br>
  
  @param <T>
  Object array type.
  @param arr
  Array to divide
  @param cuts
  Cut positions for divide operations
  @return A list of subarrays of <code>arr</code> according to the given
  cut positions
  @see #divideArray(Object[], Integer[])