docs: private void skipPayload(int numBytes)
              throws IOException
      {
          while (true) {
              int bufferRemaining = buffer.size() - position;
              if (bufferRemaining >= numBytes) {
                  position += numBytes;
                  return;
              }
              else {
                  position += bufferRemaining;
                  numBytes -= bufferRemaining;
              }
              nextBuffer();
          }
      }