def METHOD_NAME(self, adapter, selected_uids: AbstractSet[str]):
    deferred_manifest = self._get_deferred_manifest()
    if deferred_manifest is None:
        return
    if self.manifest is None:
        raise DbtInternalError(
            "Expected to defer to manifest, but there is no runtime manifest to defer from!"
        )
    self.manifest.add_from_artifact(other=deferred_manifest)
    # TODO: is it wrong to write the manifest here? I think it's right...
    write_manifest(self.manifest, self.config.target_path)