To override
return true if handled.
@visibleForOverriding FutureOr<bool> onRun() { if (_onRun != null) { return _onRun!(); } return false; }