List<T>? getList<T>(dynamic key, {List<T>? defaultValue}) { final value = this[key]; if (value is List) { return value.cast<T>(); } return defaultValue; }