public static <E> SizeableBlockingQueue<E> getSizeableBlockingQueue(java.util.concurrent.BlockingQueue<E> queue)
    {
        return new WrapperQueue<E>(queue, new LinkedList<E>(), false, false, false);
    }
public static <E> SizeableBlockingQueue<E> getSizeableBlockingQueue(java.util.concurrent.BlockingQueue<E> queue)
    {
        return new WrapperQueue<E>(queue, new LinkedList<E>(), false, false, false);
    }
public static < E > SizeableBlockingQueue < E > getSizeableBlockingQueue ( java . util . concurrent . BlockingQueue < E > queue ) { return new WrapperQueue < E > ( queue , new LinkedList < E > ( ) , false , false , false ) ; }
Wraps a java.util.concurrent.BlockingQueue as a {@link com.thesett.common.util.concurrent.BlockingQueue}
implementation.

@param  queue The blocking queue to wrap.
@param  <E>   The type of queue element.

@return The queue as a {@link com.thesett.common.util.concurrent.BlockingQueue} implementation.
Wraps a java . util . concurrent . BlockingQueue as a { @link com . thesett . common . util . concurrent . BlockingQueue } implementation .