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