// Path: src/main/java/ch/urbanfox/freqtrade/event/model/CommandEvent.java
// public class CommandEvent {
// 
//     private final String command;
// 
//     private final String[] params;
// 
//     public CommandEvent(String command, String... params) {
//         this.command = command;
//         this.params = params;
//     }
// 
//     public String getCommand() {
//         return command;
//     }
// 
//     public String[] getParams() {
//         return params;
//     }
// 
//     @Override
//     public String toString() {
//         return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
//     }
// }


import org.springframework.context.event.EventListener;
import ch.urbanfox.freqtrade.event.model.CommandEvent;
import jersey.repackaged.com.google.common.base.Objects;
package ch.urbanfox.freqtrade.telegram.command;



public abstract class AbstractCommandHandler implements CommandHandler {

    @EventListener
// Path: src/main/java/ch/urbanfox/freqtrade/event/model/CommandEvent.java
// public class CommandEvent {
// 
//     private final String command;
// 
//     private final String[] params;
// 
//     public CommandEvent(String command, String... params) {
//         this.command = command;
//         this.params = params;
//     }
// 
//     public String getCommand() {
//         return command;
//     }
// 
//     public String[] getParams() {
//         return params;
//     }
// 
//     @Override
//     public String toString() {
//         return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
//     }
// }


// Path: src/main/java/ch/urbanfox/freqtrade/telegram/command/AbstractCommandHandler.java
import org.springframework.context.event.EventListener;
import ch.urbanfox.freqtrade.event.model.CommandEvent;
import jersey.repackaged.com.google.common.base.Objects;

package ch.urbanfox.freqtrade.telegram.command;



public abstract class AbstractCommandHandler implements CommandHandler {

    @EventListener
    public void eventListener(CommandEvent event) throws Exception {