ObjEntity entity = getEntityResolver().lookupObjEntity(object);
final ClassDescriptor descriptor = getEntityResolver().getClassDescriptor(
entity.getName());
final DataRow snapshot = new DataRow(10);
descriptor.visitProperties(new PropertyVisitor() {
public boolean visitAttribute(AttributeProperty property) {
ObjAttribute objAttr = property.getAttribute();
// processing compound attributes correctly