code: public T processRow(String line, ParseError parseError) throws ParseException {
  		checkEntityConfig();
  		try {
  			return processRow(line, null, parseError, 1);
  		} catch (IOException e) {
  			// this won't happen because processRow won't do any IO
  			return null;
  		}
  	}
docs: Read and process a line and return the associated entity.
  
  @param line
  to process to build our entity.
  @param parseError
  If not null, this will be set with the first parse error and it will return null. If this is null then
  a ParseException will be thrown instead.
  @return Returns a processed entity or null if an error and parseError has been set.
  @throws ParseException
  Thrown on any parsing problems. If parseError is not null then the error will be added there and an
  exception should not be thrown.