public static String getExtensionPointSuffix(String className) {
		if (extensionPointSuffixPattern == null) {
			extensionPointSuffixPattern = loadExtensionPointSuffixes();
		}
		if (className.contains("$") || className.endsWith("Test")) {
			return null;
		}
		int packageIndex = className.lastIndexOf('.');
		if (packageIndex > 0) {
			className = className.substring(packageIndex + 1);
		}
		Matcher m = extensionPointSuffixPattern.matcher(className);
		return m.find() && m.groupCount() == 1 ? m.group(1) : null;
	}
Gets the given class's extension point suffix.
<p>
Note that if multiple suffixes match, the smallest will be chosen. For a detailed
explanation, see the comment inside {@link #loadExtensionPointSuffixes()}.

@param className The name of the potential extension point class
@return The given class's extension point suffix, or null if it is not an extension point or
  {@link #search(TaskMonitor)} has not been called yet
Ghidra/Framework/Generic/src/main/java/ghidra/util/classfinder/ClassSearcher.java