int firstParamOffset = getAccessorParameterOffset(fmd);
// if (inst.pcStateManager == null) inst.<field> = value;
loadManagedInstance(code, true, fmd);
code.getfield().setField(SM, SMTYPE);
JumpInstruction ifins = code.ifnonnull();
loadManagedInstance(code, true, fmd);
code.xload().setParam(firstParamOffset);
addSetManagedValueCode(code, fmd);
if(fmd.isVersion()==true && _addVersionInitFlag){
// if we are setting the version, flip the versionInit flag to true