No distinguishing fields — all Undefined instances are equal.
@override /// No distinguishing fields — all [Undefined] instances are equal. List<Object> get props => [];