@Override
		public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value) {
			return new FieldBuilderAdapter(access, name, descriptor, signature, value) {

				@Override
				public void visitAttribute(Attribute attribute) {
					fieldCustomAttributes.get(name).add(attribute);
					super.visitAttribute(attribute);
				}

				@Override
				public void visitEnd() {
					if (fields == null)
						fields = new ArrayList<>();
					fields.add(getFieldMember());
				}
			};
		}
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