AbstractCommand.java