code: public void write(String[] nextLine) {
      if (nextLine == null) return;
      StringBuilder sb = new StringBuilder(INITIAL_STRING_SIZE);
      for (int i = 0; i < nextLine.length; i++) {
        if (i != 0) {
          sb.append(format.defaultSeparator());
        }
  
        String nextElement = nextLine[i];
        if (nextElement == null) continue;
        if (!format.isDelimiter(NO_QUOTE_CHARACTER)) sb.append(format.getDelimiter());
  
        sb.append(stringContainsSpecialCharacters(nextElement) ? processLine(nextElement) : nextElement);
  
        if (!format.isDelimiter(NO_QUOTE_CHARACTER)) sb.append(format.getDelimiter());
      }
      sb.append(lineEnd);
      pw.write(sb.toString());
  
    }
docs: <p>
  write.
  </p>
  
  @param nextLine an array of {@link java.lang.String} objects.