@SuppressWarnings ("javadoc")
	final String _readValue_() throws IOException, IllegalArgumentException {
		final Reader reader = this._reader_;
		final StringBuilder result = this._value_;
		int symbol = this._symbol_;
		try {
			final char quote = this._quote_;
			if (symbol == quote) {
				symbol = reader.read();
				while (symbol >= 0) {
					if (symbol == quote) {
						symbol = reader.read();
						if (symbol != quote) return result.toString().intern();
						result.append(quote);
					} else {
						result.append((char)symbol);
					}
					symbol = reader.read();
				}
				throw new IllegalArgumentException();
			} else {
				final char comma = this._comma_;
				while ((symbol >= 0) && (symbol != comma) && (symbol != '\r') && (symbol != '\n')) {
					result.append((char)symbol);
					symbol = reader.read();
				}
			}
			return result.toString().intern();
		} finally {
			this._symbol_ = symbol;
			result.setLength(0);
		}
	}