if(inBuffer.remaining()<=2) decoder = getTextEncodingCharSet().newDecoder(); decoder.reset(); return decoder; if(getTextEncodingCharSet()== StandardCharsets.UTF_16) decoder = getTextEncodingCharSet().newDecoder(); decoder.reset(); decoder = getTextEncodingCharSet().newDecoder(); decoder.reset();