def METHOD_NAME(self, payload={}):
    """Launch using related->launch endpoint."""
    # get related->launch
    launch_pg = self.get_related('launch')
    # launch the workflow_job_template
    result = launch_pg.post(payload)
    # return job
    jobs_pg = self.related.workflow_jobs.get(id=result.workflow_job)
    if jobs_pg.count != 1:
        msg = "workflow_job_template launched (id:{}) but job not found in response at {}/workflow_jobs/".format(result.json['workflow_job'], self.url)
        raise exc.UnexpectedAWXState(msg)
    return jobs_pg.results[0]