for(int i=0; i<attrCount; i++){
DmcAttribute<?> attr = dis.getAttributeInstance();
//DebugInfo.debug("*** ATTRIBUTE: " + attr.getName());
AttributeReadInterceptor ari = attrRI.get(attr.getAttributeInfo());
// If we don't have a global attribute interceptor, see if there's a class specific one
if ( (ari == null) && (csi != null) )
ari = csi.getInterceptor(attr);
if (ari == null)
attr.deserializeIt(dis);
else
ari.handleAttribute(dis, attr);
if (attr.getAttributeInfo().valueType == ValueTypeEnum.SINGLE)
dmo.set(attr.getAttributeInfo(), attr);
else
dmo.add(attr.getAttributeInfo(), attr);