* @return a <tt>MessageBuildSubject</tt> which essentially is a <tt>Message</tt>, but ensures that the user
* constructs messages properly
*/
@SuppressWarnings({"unchecked"})
public static MessageBuildCommand<MessageBuildSendableWithReply> createMessage(String subject) {
return new AbstractMessageBuilder(provider.get()).start().toSubject(subject);
}