Future<T?> lifecycleExecuteUI<T>(Future<T> future) { prepareExecutor(); return _executor!.execUi(future); }