def _remove_files(self, predicate):
        """
        Remove all files from the file list that match the predicate.
        Return True if any matching files were removed
        """
        found = False
        for i in range(len(self.files) - 1, -1, -1):
            if predicate(self.files[i]):
                self.debug_print(" removing " + self.files[i])
                del self.files[i]
                found = True
        return found

        Remove all files from the file list that match the predicate.
        Return True if any matching files were removed
        
product/gradle-plugin/src/main/python/setuptools/command/egg_info.py