for (SignalTransition transition : signalTransitions) {
            if ((transition.getDirection() == SignalTransition.Direction.TOGGLE)
                    || (phase && (transition.getDirection() == SignalTransition.Direction.PLUS))
                    || (!phase && (transition.getDirection() == SignalTransition.Direction.MINUS))) {
                return true;