public void put(E o) throws InterruptedException
    {
        if (!isBlockingQueue)
        {
            throw new UnsupportedOperationException("This operation is only supported on blocking queues.");
        }

        ((java.util.concurrent.BlockingQueue<E>) queue).put(o);
    }
public void put(E o) throws InterruptedException
    {
        if (!isBlockingQueue)
        {
            throw new UnsupportedOperationException("This operation is only supported on blocking queues.");
        }

        ((java.util.concurrent.BlockingQueue<E>) queue).put(o);
    }
public void put ( E o ) throws InterruptedException { if ( ! isBlockingQueue ) { throw new UnsupportedOperationException ( "This operation is only supported on blocking queues." ) ; } ( ( java . util . concurrent . BlockingQueue < E > ) queue ) . put ( o ) ; }
{@inheritDoc}
{