decoder.reset(); return decoder.decode(bb); } catch (CharacterCodingException e) { throw new AssertionError(e);
catch (CharacterCodingException e) { throw new AssertionError (e);
	public CharBuffer decode(ByteBuffer bb) {		try {			CharsetDecoder decoder = (CharsetDecoder) cachedDecoder.get();			if (decoder == null) {				decoder = newDecoder().onMalformedInput(CodingErrorAction.REPLACE).onUnmappableCharacter(CodingErrorAction.REPLACE);				cachedDecoder.set(decoder);			}			decoder.reset();			return decoder.decode(bb);		} catch (CharacterCodingException e) {			throw new AssertionError(e);		}	}