@Override
		public void visitEnd() {
			super.visitEnd();
			if (fields == null)
				fields = Collections.emptyList();
			if (methods == null)
				methods = Collections.emptyList();
			if (innerClasses == null)
				innerClasses = Collections.emptyList();
			if (annotations == null)
				annotations = Collections.emptyList();
			if (typeAnnotations == null)
				typeAnnotations = Collections.emptyList();
			withAnnotations(annotations);
			withTypeAnnotations(typeAnnotations);
			withFields(fields);
			withMethods(methods);
			withInnerClasses(innerClasses);
		}
Converts ASM visitor actions to 'with' actions in the class builder.
Results in a fully reconstructed class model.

@see FieldBuilderAdapter
@see MethodBuilderAdapter
recaf-core/src/main/java/software/coley/recaf/info/builder/JvmClassInfoBuilder.java