code: public synchronized String[] getFields() {
          String[] dest = new String[fields.length];
          System.arraycopy(fields, 0, dest, 0, dest.length);
          return dest;
      }
docs: Returns the array of strings that were read
  @return Array of the fields read