Creates a Future that completes after this duration. An optional callback can be executed when the future completes.
callback
Future<void> delay([FutureOr<void> Function()? callback]) async => Future.delayed(this, callback);