docs: int getShort(final long off) throws IOException, InterruptedException {
          if (off < 0 || off > zipFileSlice.len - 2) {
              throw new IndexOutOfBoundsException();
          }
          if (read(off, scratch, 0, 2) < 2) {
              throw new EOFException("Unexpected EOF");
          }
          return ((scratch[1] & 0xff) << 8) | (scratch[0] & 0xff);
      }