code: private String parseQuotedToken(final char[] terminators) {
  		char ch;
  		i1 = pos;
  		i2 = pos;
  		boolean quoted = false;
  		boolean charEscaped = false;
  		while (hasChar()) {
  			ch = chars[pos];
  			if (!quoted && isOneOf(ch, terminators)) {
  				break;
  			}
  			if (!charEscaped && ch == '"') {
  				quoted = !quoted;
  			}
  			charEscaped = (!charEscaped && ch == '\\');
  			i2++;
  			pos++;
  
  		}
  		return getToken(true);
  	}
docs: Parses out a token until any of the given terminators is encountered outside the quotation marks.
  
  @param terminators the array of terminating characters. Any of these characters when encountered outside the
  quotation marks signify the end of the token
  
  @return the token