In the file AutomatonImpl.java, implement an interpreter for nondeterministic finite automata. This interpreter must implement all of the abstract methods declared in Automaton.java.