@Override
    public int drain(Consumer<E> c, int limit) {
        for (int i=0;i<limit;i++) {
            E e = relaxedPoll();
            if(e==null){
                return i;
            }
            c.accept(e);
        }
        return limit;
    }
A Multi-Producer-Single-Consumer queue based on same algorithm used for {@link MpmcArrayQueue} but with the
appropriate weakening of constraints on offer. The trade off does not seem worth while compared to the simpler
{@link MpscArrayQueue}.

@param <E> type of the element stored in the {@link java.util.Queue}
jctools-experimental/src/main/java/org/jctools/queues/MpscSequencedArrayQueue.java