@Override public void run() throws Exception { RingbufferContainer ringbuffer = getRingBufferContainer(); if (overflowPolicy == FAIL) { if (ringbuffer.remainingCapacity() < items.length) { resultSequence = -1; return; } } resultSequence = ringbuffer.addAll(items); }