@Override public void add( final int index, final T element ) { synchronized ( _queue ) { if ( element != null ) { addToQueue( new QueueElement<T>( element ) ); } super.add( index, element ); } }
@Override public boolean add( final T element ) { synchronized ( _queue ) { if ( element != null ) { addToQueue( new QueueElement<T>( element ) ); } return super.add( element ); } }