docs: private ByteBuffer getChunk(final int chunkIdx) throws IOException, InterruptedException {
          ByteBuffer chunk = chunkCache[chunkIdx];
          if (chunk == null) {
              final ByteBuffer byteBufferDup = zipFileSlice.physicalZipFile.getByteBuffer(chunkIdx).duplicate();
              chunk = chunkCache[chunkIdx] = byteBufferDup;
          }
          return chunk;
      }