while (bufferBytes.remaining() > 0) {
final long entrySize = bufferBytes.readStopBit();
final long position = bufferBytes.position();
final long limit = bufferBytes.limit();
bufferBytes.limit(position + entrySize);
externalizable.readExternalEntry(bufferBytes);
bufferBytes.position(position);