docs: protected Sample createSampleObject(List<? extends ByteBuffer> nals) {
          byte[] sizeInfo = new byte[nals.size() * 4];
          ByteBuffer sizeBuf = ByteBuffer.wrap(sizeInfo);
          for (ByteBuffer b : nals) {
              sizeBuf.putInt(b.remaining());
          }
  
          ByteBuffer[] data = new ByteBuffer[nals.size() * 2];
  
          for (int i = 0; i < nals.size(); i++) {
              data[2 * i] = ByteBuffer.wrap(sizeInfo, i * 4, 4);
              data[2 * i + 1] = nals.get(i);
          }
  
          return new SampleImpl(data, getCurrentSampleEntry());
      }