Why do you return in all `send` implementations **null**? It will determined as a message producer issue in the SI:
`MessagingTemplate.doSend`