@Override
  @GuardedBy("this")
  public synchronized int read(byte[] b) throws IOException {
    return read(b, 0, b.length);
  }
This class does not support mark() and reset().
Applications that need random access to the plaintext of a long ciphertext
should use a SeekableByteChannelDecrypter (or SeekableDecryptingChannel).
java_src/src/main/java/com/google/crypto/tink/streamingaead/InputStreamDecrypter.java