code: public static String[] parseLine(String s) throws IOException {
          if (s == null) {
              throw new IllegalArgumentException("Null argument not allowed.");
          }
          // uh,jh: make sure that parseLine("").length == 0
          if (s.length() == 0) {
              return EMPTY_STRING_ARRAY;
          }
          return (new CSVParser(new StringReader(s), CSVStrategy.DEFAULT_STRATEGY)).getLine();
      }
docs: Parses the first line only according to the default {@link CSVStrategy}.
  
  Parsing empty string will be handled as valid records containing zero
  elements, so the following property holds: parseLine("").length == 0.
  
  @param s CSV String to be parsed.
  @return parsed String vector (which is never null)
  @throws IOException in case of error