@override List<T> unwrapList<T>(List array) { List<T> result = []; for (final item in array) { result.add(unwrap(item)); } return result; }