Async removes the element at index.
index
@override Future<void> removeAt(int index) async { return Future<void>(() => throw UnsupportedError('Unmodifiable operation')); }