@ Override public SendQueue < T > sendQueue ( ) { if ( debug ) logger . debug ( "SendQueue requested for {}" , name ) ; return sendQueueSupplier . get ( ) ; }
This returns a new instance of SendQueue every time you call it so call it only once per thread .