import 'character.dart'; import 'default_character.dart'; extension CharacterListExtension on List { T findByName(String name) { return firstWhere((character) => character.name == name, orElse: () => DefaultCharacter() as T); } }