/// To hold optional arguments that themselves could be null
class OrNull<T> {
  OrNull(this.obj);

  final T obj;
}