requireNonNull<T> function
Require non-null (throw descriptive if null). Roadmap #201.
Implementation
T requireNonNull<T>(T? value, [String message = _kDefaultRequiredNullMessage]) {
if (value == null) throw ArgumentError(message);
return value;
}