if (fieldManager) {
code.aload().setParam(0);
code.constant().setValue(i);
code.iload().setLocal(inherited);
code.iadd();
code.invokeinterface().setMethod
(getFieldSupplierMethod(type));
if (fmds[i].getObjectIdFieldTypeCode() == JavaTypes.OBJECT &&
!fmds[i].getDeclaredType().isEnum()) {
code.checkcast().setType(ObjectId.class);