code: @Override
  	public boolean offer(E e) {
  		if (sizeLimit > 0 && size() >= sizeLimit){
  			return false;
  		}else{
  			return queue.offer(e);
  		}
  	}
docs: /* (non-Javadoc)
  @see java.util.concurrent.BlockingQueue#offer(java.lang.Object)