+ f.reverseField.type);
mv.visitTypeInsn(CHECKCAST, getJVMClassName(SpeedoGenClassCoherence.class));
mv.visitVarInsn(ALOAD, 0);
if (f.getReverseIsMap()) {
SpeedoField sf = f.reverseKField;
mv.visitVarInsn(ALOAD, 0);
mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite,
NamingRules.getterName(sf), "()" + sf.type);
} else {
mv.visitInsn(ACONST_NULL);