@Override
  public void run() throws Exception {
    RingbufferContainer ringbuffer = getRingBufferContainer();

    if (overflowPolicy == FAIL) {
      if (ringbuffer.remainingCapacity() < items.length) {
        resultSequence = -1;
        return;
      }
    }

    resultSequence = ringbuffer.addAll(items);
  }