private static Node classIconProvider(ClassInfo info) {
		// Special class cases
		if (info.hasEnumModifier()) return ENUM.makeIcon();
		if (info.hasAnnotationModifier()) return ANNO.makeIcon();
		if (info.hasInterfaceModifier()) return INTERFACE.makeIcon();

		// Normal class, consider other edge cases
		if (ThrowableProperty.get(info)) {
			if (info.hasAnnotationModifier()) {
				return ABSTRACT_EXCEPTION.makeIcon();
			} else {
				return EXCEPTION.makeIcon();
			}
		} else if (info.isAnonymousInnerClass()) {
			return ANONYMOUS.makeIcon();
		} else if (info.hasAbstractModifier()) {
			return ABSTRACT.makeIcon();
		}
		return CLASS.makeIcon();
	}
Basic implementation for {@link InnerClassIconProviderFactory}.
<br>
Not used by the default implementation for context-menus on {@link InnerClassInfo}.

@author Matt Coley
recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicInnerClassIconProviderFactory.java