@Test(expected = UnsupportedOperationException.class)
public void Should_takeNotBeSupported()
        throws Exception {

    Queue underlying = mock(Queue.class);
    IQueue queue = new NonBlockingQueue(underlying);
    queue.take();
}