001    package org.bukkit.conversations;
002    
003    /**
004     * The ManuallyAbandonedConversationCanceller is only used as part of a {@link
005     * ConversationAbandonedEvent} to indicate that the conversation was manually
006     * abandoned by programmatically calling the abandon() method on it.
007     */
008    public class ManuallyAbandonedConversationCanceller implements ConversationCanceller{
009        public void setConversation(Conversation conversation) {
010            throw new UnsupportedOperationException();
011        }
012    
013        public boolean cancelBasedOnInput(ConversationContext context, String input) {
014            throw new UnsupportedOperationException();
015        }
016    
017        public ConversationCanceller clone() {
018            throw new UnsupportedOperationException();
019        }
020    }