@Override
        public boolean removeListener(@Nonnull ConversationChannelListener<T, R> listener) {
            Set<ChannelListener<T>> listeners = this.delegateAgent.getListeners();
            for (ChannelListener<T> other : listeners) {
                WrappedListener wrapped = (WrappedListener) other;
                if (wrapped.delegate == listener) {
                    return this.delegateAgent.removeListener(other);
                }
            }
            return false;
        }
Passes the incoming reply to the listener, and returns true if the listener should be
unregistered

@param message the message
@return if the listener should be unregistered
helper/src/main/java/me/lucko/helper/messaging/conversation/SimpleConversationChannel.java