Create a {@link Message} whose payload is the result of converting the given
payload Object to serialized form. The optional {@link MessageHeaders} parameter
may contain a {@link MessageHeaders#CONTENT_TYPE} header to specify the target
media type for the conversion and it may contain additional headers to be added
to the message.
<p>If the converter does not support the specified media type or cannot perform
the conversion, it should return {@code null}.
@param payload the Object to convert
@param headers optional headers for the message (may be {@code null})
@return the new message, or {@code null} if the converter does not support the
Object type or the target media type
Create a {@link Message} whose payload is the result of converting the given payload Object to serialized form. The optional {@link MessageHeaders} parameter may contain a {@link MessageHeaders#CONTENT_TYPE} header to specify the target media type for the conversion and it may contain additional headers to be added to the message. <p>If the converter does not support the specified media type or cannot perform the conversion, it should return {@code null}. @param payload the Object to convert @param headers optional headers for the message (may be {@code null}) @return the new message, or {@code null} if the converter does not support the Object type or the target media type