} else if (JPFfldValue == MJIEnv.NULL || ConverterBase.objMapJPF2JVM.get(JPFfldValue) != JVMfldValue){
JPFfldValue = obtainJPFObj(JVMfldValue, env);
} else if (ConverterBase.objMapJPF2JVM.get(JPFfldValue) == JVMfldValue){
updateJPFObj(JVMfldValue, JPFfldValue, env);
} else{
throw new ConversionException("Unconsidered case observed! - JVM2JPF.getJPFCls()");
}
sei.setReferenceField(fi, JPFfldValue);
}
// If the current field is of primitive type
else{