@Override
    public boolean offerLast(V e) {
        return get(offerLastAsync(e));
    }
@Test
    public void testOfferLastOrigin() {
        Deque<Integer> queue = new ArrayDeque<Integer>();
        queue.offerLast(1);
        queue.offerLast(2);
        queue.offerLast(3);

        assertThat(queue).containsExactly(1, 2, 3);

        Assertions.assertEquals((Integer)1, queue.poll());
    }