@Override
    public int drainTo(Collection<? super E> c) {
        throw new UnsupportedOperationException();
    }
@Test(expected = UnsupportedOperationException.class)
    public void drain() {
        queue.drainTo(new LinkedList<>());
    }