public StateCtx<E, C, IN> addMinorTransition(IN input, E destination, 
            TransitionListener<IN, C> callback) {
        _minorTransitions.put(input, destination);
        if(callback == null)
            _minorTransitionListeners.remove(input);