Util.visitIntConstant(mv, DetachedLifeCycle.DETACHED_NONE);
mv.visitInsn(I2B);
mv.visitJumpInsn(IF_ICMPEQ, l1);
// && !(($classNameFields) speedoReferenceState).${f.name}Loaded
generateGetRefState(mv, true);
mv.visitFieldInsn(GETFIELD, xfieldsJCN, f.getName() + "Loaded", "Z");
mv.visitJumpInsn(IFNE, l1);
{
mv.visitTypeInsn(NEW, personality.getDetachedFieldAccessExceptionClassNameSlash());
mv.visitInsn(DUP);
mv.visitLdcInsn("Field " + f.getName() + " cannot be accessed: not loaded when the object has been detached");