object = (IdEObjectImpl) model.getNoFetch(oid); } else { if (eClass == StorePackage.eINSTANCE.getIfcHeader()) { EClass referenceEClass = model.getPackageMetaData().getEClassIncludingDependencies(refType); if (model.getNoFetch(refOid) != null) { processRef(model, waitingList, object, eStructuralFeature, index, list, refOid); } else { if (model.getNoFetch(refOid) != null) { object.eSet(eStructuralFeature, model.getNoFetch(refOid)); } else { IdEObject refObject = (IdEObject) model.create(model.getPackageMetaData().getEClassIncludingDependencies(refType), refOid);