docs: public int available() throws IOException {
          if (this.entrySize - this.entryOffset > Integer.MAX_VALUE) {
              return Integer.MAX_VALUE;
          }
          return (int) (this.entrySize - this.entryOffset);
      }