# FiniteAutomata A collection of extendable finite automata with immutable state and transition data. _(Includes a [deterministic finite automaton](https://en.wikipedia.org/wiki/Deterministic_finite_automaton), a [nondeterministic finite automaton](https://en.wikipedia.org/wiki/Nondeterministic_finite_automaton), and a [nondeterministic finite automaton with epsilon moves](https://en.wikipedia.org/wiki/Nondeterministic_finite_automaton#NFA_with_%CE%B5-moves).)_