A runnable automaton accepting byte array as input
Returns number of states this automaton has, note this may not be an accurate number in case of NFA
Returns acceptance status for given state.
Returns true if the given byte array is accepted by this automaton
Returns the state obtained by reading the given char from the given state. Returns -1 if not obtaining any such state.