public static boolean isClassOfInterest(Class<?> c) {
		if (Modifier.isAbstract(c.getModifiers())) { // we don't support abstract (includes interfaces)
			return false;
		}
		if (c.getEnclosingClass() != null) { // we don't support inner classes
			return false;
		}
		if (!Modifier.isPublic(c.getModifiers())) { // we don't support non-public
			return false;
		}
		if (ExtensionPointProperties.Util.isExcluded(c)) {
			return false;
		}

		for (Class<?> filterClass : FILTER_CLASSES) {
			if (filterClass.isAssignableFrom(c)) {
				return true;
			}
		}
		return false;
	}
Checks to see if the given class is an extension point of interest.

@param c The class to check.
@return True if the given class is an extension point of interest; otherwise, false.
Ghidra/Framework/Generic/src/main/java/ghidra/util/classfinder/ClassSearcher.java