def METHOD_NAME(self):
    print("#" * 50)
    print("Fuzzer specification")
    if self.fuzzer_entrypoint is None:
        ep = "Found none"
    else:
        ep = self.fuzzer_entrypoint
    print("- Fuzzer entrypoint: %s" % (ep))
    print("- Fuzzer imports:")
    for _import in self.fuzzer_imports:
        print("  - %s" % (_import))
        if _import.count(".") > 0:
            _import = _import.split(".")[0]
            print("Refining import to %s" % (_import))
        # Let's try and see if these are searchable
        try:
            specs = importlib.util.find_spec(_import)
        except ModuleNotFoundError:
            continue
        except ImportError:
            continue
        print("No error")
        if specs is not None:
            print("Spec:")
            print(specs)
            avoid = ['atheris', 'sys', 'os']
            if _import not in avoid:
                if specs.submodule_search_locations:
                    for elem in specs.submodule_search_locations:
                        print("Checking --- %s" % (elem))
                        if (
                            ("/usr/local/lib/" in elem or "/usr/lib/" in elem)
                            and "site-packages" not in elem
                        ):
                            # skip packages that are builtin packacges
                            # Check if we can refine
                            if elem.count(".") > 1:
                                print("Has such a count")
                            continue
                        print("Adding --- %s" % (elem))
                        self.fuzzer_packages.append(elem)
        else:
            print("Spec is none")
    print("Iterating")
    for pkg in self.fuzzer_packages:
        print("package: %s" % (pkg))