code: public static List<String> split(final CharSequence str, final int size) {
          if (size < 1) {
              throw new IllegalArgumentException("The parameter 'size' can not be zero or less than zero");
          }
  
          if (N.isNullOrEmpty(str)) {
              return new ArrayList<>();
          }
  
          return split(str, 0, str.length(), size);
      }
docs: Returns consecutive substring of the specified string, each of the same length (the final list may be smaller),
  or an empty array if the specified string is null or empty.
  
  @param str
  @param size
  @return