Async removes the last element from the queue.
@override Future<E> removeLast() { return Future<E>(() => throw UnsupportedError('Unmodifiable operation')); }