List<R> mapIndexed<R>(R Function(int index, T element) f) { if (isNullOrEmpty()) return []; return List.generate(this!.length, (int index) => f(index, this!.elementAt(index))); }