E? findWhere(List elements, bool Function(E element) test) { for (final element in elements) { if (test(element)) { return element; } } return null; }