@override List<T>? get<T>() { final result = _registered[T]; return List<T>.from(result! as List<T>, growable: false); }