@Override
  public void write(byte[] b, int off, int len) throws IOException {
    byte[] newBytes = new byte[len];
    for (int i = 0; i < len; i++) {
      newBytes[i] = (byte)(b[off + i] ^ MASK);
    }
    myOriginalStream.write(newBytes, 0, len);
  }
@Override
  public void write(byte[] b, int off, int len)