public virtual StateValentin Step() { StateValentin test = checkTransition(); if (test == null) { execute(); } return test; }