setUserInfo(MapUtils.toStringMap(_map.getMap("userInfo", true)), false);
  public void loadFromMap(EOModelMap _map, Set _failures) throws EOModelException {    myFetchSpecMap = _map;    // "entityName" = myEntity    myClass = _map.getString("class", true); //$NON-NLS-1$    myFetchLimit = _map.getInteger("fetchLimit"); //$NON-NLS-1$    myDeep = _map.getBoolean("isDeep"); //$NON-NLS-1$    myLocksObjects = _map.getBoolean("locksObjects"); //$NON-NLS-1$    myPrefetchingRelationshipKeyPaths = _map.getList("prefetchingRelationshipKeyPaths", true); //$NON-NLS-1$    myPromptsAfterFetchLimit = _map.getBoolean("prompsAfterFetchLimit"); //$NON-NLS-1$    Map qualifierMap = _map.getMap("qualifier"); //$NON-NLS-1$    if (qualifierMap != null) {      myQualifier = EOQualifierFactory.qualifierForMap(new EOModelMap(qualifierMap));    }    myRawRowKeyPaths = _map.getList("rawRowKeyPaths", true); //$NON-NLS-1$    myRefreshesRefetchedObjects = _map.getBoolean("refreshesRefetchedObjects"); //$NON-NLS-1$    myRequiresAllQualifierBindingVariables = _map.getBoolean("requiresAllQualifierBindingVariables"); //$NON-NLS-1$    myUsesDistinct = _map.getBoolean("usesDistinct"); //$NON-NLS-1$    List sortOrderings = _map.getList("sortOrderings"); //$NON-NLS-1$    if (sortOrderings != null) {      Iterator sortOrderingsIter = sortOrderings.iterator();      while (sortOrderingsIter.hasNext()) {        EOModelMap sortOrderingMap = new EOModelMap((Map) sortOrderingsIter.next());        EOSortOrdering sortOrdering = new EOSortOrdering();        sortOrdering.loadFromMap(sortOrderingMap);        addSortOrdering(sortOrdering);      }    }  }