@Override
  public int read(byte @NotNull [] b, int off, int len) throws IOException {
    int bytesRead = in.read(b, off, len);
    if (bytesRead != -1) {
      myBytesRead += bytesRead;
    }
    return bytesRead;
  }
@Override
  public int read(byte @NotNull [] b, int off, int len)