code: public static String[] csvSplit(String s, int off, int len) {
          if (s == null)
              return null;
          if (off < 0 || len < 0 || off > s.length())
              throw new IllegalArgumentException();
  
          List<String> list = new ArrayList<>();
          csvSplit(list, s, off, len);
          return list.toArray(EMPTY_STRING_ARRAY);
      }
docs: Parse a CSV string using {@link #csvSplit(List, String, int, int)}
  
  @param s   The string to parse
  @param off The offset into the string to start parsing
  @param len The len in characters to parse
  @return An array of parsed values.