def _finish_callback(self, result):
     ctx = commandexec.DefaultActionExecutionContext()
     ctx.register_late_result(self.async_token, TextLeaf(result))
def _create_gpg_task(cli, stdin, finish_callback):
    ctx = commandexec.DefaultActionExecutionContext()
    async_token = ctx.get_async_token()
    return async_token, _GPGTask(cli, stdin, finish_callback)