protected void verify() {
		if (name == null)
			throw new IllegalArgumentException("Name required");
		if (superName == null && !access.hasModuleModifier() && !access.hasAnnotationModifier() && !name.equals("java/lang/Object"))
			throw new IllegalArgumentException("Super-name required");
	}
Common builder info for {@link ClassInfo}.

@param <B>
		Self type. Exists so implementations don't get stunted in their chaining.

@author Matt Coley
@see JvmClassInfoBuilder For {@link software.coley.recaf.info.JvmClassInfo}
@see AndroidClassInfoBuilder For {@link software.coley.recaf.info.AndroidClassInfo}
recaf-core/src/main/java/software/coley/recaf/info/builder/AbstractClassInfoBuilder.java