def METHOD_NAME(self, path=None):
    path = path or self.options["path"]
    package_path = Path(path).absolute() / "package.xml"
    if not package_path.is_file():
        raise CumulusCIException(
            "Either you are missing your package.xml file or this "
            "is not a Metadata API format project. You will need to "
            "create a package.xml file or convert your source first "
            "before you can run uninstall_packaged_incremental."
        )
    self.logger.info(
        f"Retrieving metadata in package {self.options['package']} from target org"
    )
    packaged = self._retrieve_packaged()
    with temporary_dir() as tempdir:
        packaged.extractall(tempdir)
        destructive_changes = self._package_xml_diff(
            package_path, Path(tempdir) / "package.xml"
        )
    self.logger.info(
        "Deleting metadata in package {} from target org".format(
            self.options["package"]
        )
        if destructive_changes
        else "No metadata found to delete"
    )
    return destructive_changes