tabins.addTarget(loadManagedInstance(code, false, fmds[i]));
loadManagedInstance(code, false, fmds[i]);
code.getfield().setField(SM, SMTYPE);
loadManagedInstance(code, false, fmds[i]);
code.iload().setParam(0);
code.invokeinterface().setMethod(getStateManagerMethod
(fmds[i].getDeclaredType(), "replace", true, false));
if (!fmds[i].getDeclaredType().isPrimitive())
code.checkcast().setType(fmds[i].getDeclaredType());