code: public static <T> T[] subArray(final T[] array, final int start) {
  
      int end = array == null ? 0 : array.length - 1;
      return subArray(array, start, end);
    }
docs: 裁剪数组。Returns a new array if array is not empty and start greater or equals
  0 and less than array length; array self otherwise;
  
  @param array 源数组。array to be handed.
  @param start 裁剪的起始位置的索引。start index number.
  @return 一个新的数组，包含从指定索引开始到数组结束的所有元素。如果数组为空或起始索引小于0或大于数组本身索引长度，则返回数组本身。a new
  array if array is not empty and start greater or equals 0 and less
  than array length; array self otherwise;