*/
@SuppressWarnings({"unchecked"})
public static MessageBuildCommand<MessageReplySendable> createConversation(Message message, String subject) {
Message newMessage = provider.get();
if (newMessage instanceof HasEncoded) {
return new AbstractMessageBuilder<MessageReplySendable>(new HasEncodedConvMessageWrapper(message, newMessage))
.start()
.toSubject(subject);
}
else {
return new AbstractMessageBuilder<MessageReplySendable>(new ConversationMessageWrapper(message, newMessage))