docs: public long skip(final long n) throws IOException {
          if (remaining == 0) {
              startChunk();
          }
          if (remaining < 1) {
              return 0;
          }
          final long toSkip = n < remaining ? n : remaining;
          final long ret = input.skip(toSkip);
          this.remaining = remaining - (int) ret;
          return ret;
      }