@Override
    public SendQueue<T> sendQueue() {

        final SendQueue<String> sendQueue = queue.sendQueue();

        return createJsonSendQueue(sendQueue);
    }
@Override
    public SendQueue<T> sendQueue() {

        final SendQueue<String> sendQueue = queue.sendQueue();

        return createJsonSendQueue(sendQueue);
    }
@ Override public SendQueue < T > sendQueue ( ) { final SendQueue < String > sendQueue = queue . sendQueue ( ) ; return createJsonSendQueue ( sendQueue ) ; }
Create a wrapper SendQueue that encoders the objects to JSON
before putting them into the queue.

@return returns wrapped SendQueue tht does JSON encoding.
Create a wrapper SendQueue that encoders the objects to JSON before putting them into the queue .