Marks the message as ready to send.
This method should be invoked to send the message to the destination.
This method returns a future object if the message supports futures, otherwise, it returns null.
Type Parameters:
T - The type of the Future object.
Returns:
A future object or null if future is not supported by this message