code: public static Iterator<String> splitAt(String str, String delims) {
          return new DeQuotingStringIterator(str.trim(), delims);
      }
docs: Create an iterator of the input string, breaking apart the string at the provided delimiters, removing quotes and triming the parts of the string as
  needed.
  
  @param str    the input string to split apart
  @param delims the delimiter characters to split the string on
  @return the iterator of the parts of the string, trimmed, with quotes around the string part removed, and unescaped