code: @Override
  	public boolean offer( Message e ) {
  
  		boolean result = super.offer( e );
  		if( result ) {
  			this.receivedMessagesCount.incrementAndGet();
  			this.timestampOfLastReceivedMessage.set( new Date().getTime());
  		}
  
  		return result;
  	}
docs: So, we only override offer().