protected internal Transition(ATNState target) { if (target == null) { throw new ArgumentNullException("target cannot be null."); } this.target = target; }