code: 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;
      }
docs: 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