def METHOD_NAME(self, build):
    yield self.stop_instance(reportFailure=False)
    image, marathon_extra_config = \
        yield self.renderWorkerPropsOnStart(build)
    marathon_config = {
        "container": {
            "docker": {
                "image": image,
                "network": "BRIDGE",
            },
            "type": "DOCKER"
        },
        "id": self.getApplicationId(),
        "instances": 1,
        "env": self.createEnvironment()
    }
    util.dictionary_merge(marathon_config, marathon_extra_config)
    res = yield self._http.post("/v2/apps", json=marathon_config)
    res_json = yield res.json()
    if res.code != 201:
        raise LatentWorkerFailedToSubstantiate(
            f"Unable to create Marathon app: {self.getApplicationId()} "
            f"{res.code}: {res_json['message']} {res_json}")
    self.instance = res_json
    return True