@Override
    public int drain(final Consumer<E> c)
    {
        return drain(c, capacity());
    }
{@inheritDoc}
<p>
This implementation is correct for single consumer thread use only.
jctools-core/src/main/java/org/jctools/queues/SpscArrayQueue.java