subautomaton.addTransition(q1, q2, new CharTransitionLabel('a'));
subautomaton.markAsInitial(q0);
subautomaton.markAsFinal(q2);
DoNothingOperator operator = new DoNothingOperator();
NondeterministicAutomatonByThompsonApproach automaton =
new NondeterministicAutomatonByThompsonApproach(
operator.createAutomatonFromOneAutomaton(subautomaton));
assertTrue(automaton.accepts("aa"));
assertTrue(automaton.accepts("aba"));
assertTrue(automaton.accepts("abbbbbbbbbbbbbba"));
assertFalse(automaton.accepts(""));
assertFalse(automaton.accepts("abb"));
}