extension EnhancedList on Iterable { T? firstWhereOrNull(bool Function(T element) test) { try { return firstWhere(test); } catch (e) { return null; } } }