static <R extends ConversationMessage> ConversationReplyListener<R> of(Function<? super R, RegistrationAction> onReply) {
        return new ConversationReplyListener<R>() {
            @Nonnull
            @Override
            public RegistrationAction onReply(@Nonnull R reply) {
                return onReply.apply(reply);
            }

            @Override
            public void onTimeout(@Nonnull List<R> replies) {

            }
        };
    }
Represents an object listening for replies sent on the conversation channel.

@param <R> the reply type
helper/src/main/java/me/lucko/helper/messaging/conversation/ConversationReplyListener.java