@override FutureOr<T> execute() { return Function.apply(task, positionalArguments, namedArguments); }