public StateConfiguration<S, T> ignoreIf(T trigger, FuncBoolean guard) {
        assert guard != null : GUARD_IS_NULL;
        representation.addTriggerBehaviour(new InternalTriggerBehaviour<S, T>(trigger, guard, NO_ACTION));
        return this;
    }
public StateConfiguration<S, T> ignoreIf(T trigger, FuncBoolean guard) {
        assert guard != null : GUARD_IS_NULL;
        representation.addTriggerBehaviour(new InternalTriggerBehaviour<S, T>(trigger, guard, NO_ACTION));
        return this;
    }
public StateConfiguration < S , T > ignoreIf ( T trigger , FuncBoolean guard ) { assert guard != null : GUARD_IS_NULL ; representation . addTriggerBehaviour ( new InternalTriggerBehaviour < S , T > ( trigger , guard , NO_ACTION ) ) ; return this ; }
ignore the specified trigger when in the configured state, if the guard returns true

@param trigger The trigger to ignore
@param guard   Function that must return true in order for the trigger to be ignored
@return The receiver
ignore the specified trigger when in the configured state if the guard returns true