this.mask = bufferSize - 1;
this.buffer = new Object[bufferSize];
this.executor = executor;
this.consumerAdapter = consumerAdapter;
if (gcEntries) {
this.gcConsumer = this.cursor.createGarbageCollectingConsumer(new Collectable() {
@Override
public void collect( long position ) {
// System.out.println("---- CLEAR " + position);
clearEntry(position);