@Override
    public void execute() {
        try {
            Scanner in = new Scanner(input);
            while (in.hasNextLine()) {
                String command = in.nextLine();
                Iterable<String> array = Splitter.on(';').omitEmptyStrings().split(command);
                Iterator itr = array.iterator();
                while (itr.hasNext()) {
                    runCommand((String) itr.next());
                }
            }
        } catch (ExitException e) {

        }
    }