@Nonnull
    default <T extends ConversationMessage, R extends ConversationMessage> ConversationChannel<T, R> getConversationChannel(@Nonnull String name, @Nonnull TypeToken<T> type, @Nonnull TypeToken<R> replyType) {
        return new SimpleConversationChannel<>(this, name, type, replyType);
    }
Gets a conversation channel by name.

@param name the name of the channel
@param type the channel outgoing message typetoken
@param replyType the channel incoming (reply) message typetoken
@param <T> the channel message type
@param <R> the channel reply type
@return a conversation channel
helper/src/main/java/me/lucko/helper/messaging/Messenger.java