class BufferPosition {

  public void skipOverFreeSpace()
  {
    ByteBuffer curBuf = _buffers[bufferIndex()];
    for(int iterNum = 0;iterNum < _buffers.length && bufferOffset() >= curBuf.limit(); ++iterNum)
    {
      incrementIndex();
      curBuf = _buffers[bufferIndex()];
    }
  }

  public  BufferPosition(BufferPositionParser parser, ByteBuffer[] buffers);
  public  BufferPosition(long pos, BufferPositionParser parser, ByteBuffer[] buffers);

}