boolean isRelevantPackage(IPackageFragment fragment, boolean is9OrHigher) throws JavaModelException { if (is9OrHigher && !JavaModelUtil.containsOrdinaryCompilationUnit(fragment)) { // at 9, a default package containing only module-info should be hidden: return false; } return true; }
if (moduleRoot != null) { IJavaElement defaultPackage= moduleRoot.getParent(); if (!JavaModelUtil.containsOrdinaryCompilationUnit((IPackageFragment) defaultPackage)) {