// - can call 'pop' with same context over and over until context.queue has size context.maxBatchSize
FpqContext context = contextThrowException();
if (size > maxTransactionSize) {
throw new FpqException("size of " + size + " exceeds maximum transaction size of " + maxTransactionSize);
}
Collection<FpqEntry> entries= memoryMgr.pop(size);
// at this point, if system crashes, the entries are in the journal files