internal Task <FlowElementResult> ExecuteInternalAsync(FlowErrorResult error) => OnExecuteAsync(error);
protected virtual Task <FlowElementResult> OnExecuteAsync(FlowErrorResult error) { throw new NotImplementedException(); }
protected override Task <FlowElementResult> OnExecuteAsync(FlowErrorResult error) { return(Task.FromResult <FlowElementResult>(error)); }