public SetTransition(ATNState target, IntervalSet set) : base(target) { // TODO (sam): should we really allow null here? if (set == null) { set = IntervalSet.Of(TokenConstants.InvalidType); } this.set = set; }