methodVisitor.visitVarInsn(Opcodes.ALOAD, 0);
methodVisitor.visitMethodInsn(Opcodes.INVOKESPECIAL, "java/lang/Object", "<init>", "()V");
methodVisitor.visitInsn(Opcodes.RETURN);
methodVisitor.visitMaxs(1,1);
methodVisitor.visitEnd();
writer.visitEnd();
byte[] bytecode = writer.toByteArray();
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
try {
Class<?> result = (Class<?>) defineClassMethod.invoke(classLoader, name.replace("/","."), bytecode, 0, bytecode.length);
LOGGER.fine("Created class " + result.getName());