code: public int resetErrorStateAndParse(byte[] bytes, int startPos, int limit, byte[] delim, T reuse) {
  		resetParserState();
  		return parseField(bytes, startPos, limit, delim, reuse);
  	}
docs: Parses the value of a field from the byte array, taking care of properly reset
  the state of this parser.
  The start position within the byte array and the array's valid length is given.
  The content of the value is delimited by a field delimiter.
  
  @param bytes The byte array that holds the value.
  @param startPos The index where the field starts
  @param limit The limit unto which the byte contents is valid for the parser. The limit is the
  position one after the last valid byte.
  @param delim The field delimiter character
  @param reuse An optional reusable field to hold the value
  
  @return The index of the next delimiter, if the field was parsed correctly. A value less than 0 otherwise.