public Object evaluateGuard() { if (guard == null) { return Boolean.TRUE; } else { return guard.evaluate(); } }
public Result evaluate(FSM fsm, Input in) { return guard.evaluate(fsm, in).complement(); }