// return object or null if the return type is void
returnsObject(returnType, mv);
} else { // interceptor in another class
mv.visitVarInsn(ALOAD, 0);
mv.visitFieldInsn(GETFIELD, this.generatedClassName, INTERCEPTOR + interceptorIndex ,
encodeClassDesc(interceptor.getClassName()));
mv.visitVarInsn(ALOAD, 0);
mv.visitMethodInsn(INVOKEVIRTUAL, interceptor.getClassName(),
interceptor.getJMethod().getName(), interceptor.getJMethod().getDescriptor());
// return object or null if the return type is void