@Override
    public int read() throws IOException {
      if (remaining-- <= 0) {
        if (addDummyByte) {
          addDummyByte = false;
          return 0;
        }
        return -1;
      }

      RandomAccessFile archive = myFile.myArchive;
      archive.seek(loc++);
      return archive.read();
    }
@Override
    public int read()