@Override
		public void visitEnd() {
			// Skip making a dummy body if the method is abstract
			if (isAbstract)
				return;
			// Hollowed out method will only be a basic return
			switch (retType.getSort()) {
				case Type.VOID:
					mv.visitInsn(Opcodes.RETURN);
					break;
				case Type.BOOLEAN:
				case Type.CHAR:
				case Type.BYTE:
				case Type.SHORT:
				case Type.INT:
					mv.visitInsn(Opcodes.ICONST_0);
					mv.visitInsn(Opcodes.IRETURN);
					break;
				case Type.FLOAT:
					mv.visitInsn(Opcodes.FCONST_0);
					mv.visitInsn(Opcodes.FRETURN);
					break;
				case Type.DOUBLE:
					mv.visitInsn(Opcodes.DCONST_0);
					mv.visitInsn(Opcodes.DRETURN);
					break;
				case Type.LONG:
					mv.visitInsn(Opcodes.LCONST_0);
					mv.visitInsn(Opcodes.LRETURN);
					break;
				default:
					mv.visitInsn(Opcodes.ACONST_NULL);
					mv.visitInsn(Opcodes.ARETURN);
					break;
			}
			super.visitEnd();
		}
@param mv
		Parent method visitor.
@param isAbstract
		Is the method being visited abstract?
@param retType
		Return type of the method being visited.
recaf-core/src/main/java/software/coley/recaf/util/visitors/ClassHollowingVisitor.java