@Override public D decode(byte[] encoded, D reuse) throws IOException { ReusableByteArrayInputStream in = BYTE_ARRAY_IN.get(); in.setByteArray(encoded, 0, encoded.length); return decode(in, reuse); }
@Override public D decode(InputStream stream) throws IOException { return decode(stream, null); }
@Override public D decode(ByteBuffer encoded, D reuse) throws IOException { ReusableByteBufferInputStream in = BYTE_BUFFER_IN.get(); in.setByteBuffer(encoded); return decode(in, reuse); }
@Override public D decode(byte[] encoded, D reuse) throws IOException { ReusableByteArrayInputStream in = BYTE_ARRAY_IN.get(); in.setByteArray(encoded, 0, encoded.length); return decode(in, reuse); }
@Override public D decode(byte[] encoded) throws IOException { return decode(encoded, null); }
@Override public D decode(ByteBuffer encoded) throws IOException { return decode(encoded, null); }
@Override public D decode(InputStream stream) throws IOException { return decode(stream, null); }
@Override public D decode(ByteBuffer encoded) throws IOException { return decode(encoded, null); }
@Override public D decode(byte[] encoded) throws IOException { return decode(encoded, null); }
@Override public D decode(ByteBuffer encoded) throws IOException { return decode(encoded, null); }
@Override public D decode(byte[] encoded) throws IOException { return decode(encoded, null); }
@Override public D decode(ByteBuffer encoded, D reuse) throws IOException { ReusableByteBufferInputStream in = BYTE_BUFFER_IN.get(); in.setByteBuffer(encoded); return decode(in, reuse); }
@Override public D decode(InputStream stream) throws IOException { return decode(stream, null); }
@Override public D decode(ByteBuffer encoded, D reuse) throws IOException { ReusableByteBufferInputStream in = BYTE_BUFFER_IN.get(); in.setByteBuffer(encoded); return decode(in, reuse); }
@Override public D decode(byte[] encoded, D reuse) throws IOException { ReusableByteArrayInputStream in = BYTE_ARRAY_IN.get(); in.setByteArray(encoded, 0, encoded.length); return decode(in, reuse); }