public void loadFromFolder(File _modelFolder, boolean _resolveImmediately, Set _failures) throws EOModelException, IOException {
public void loadFromFolder(File _modelFolder, Set _failures) throws EOModelException, IOException {
  public void loadFromFolder(File _modelFolder, boolean _resolveImmediately, Set _failures) throws EOModelException, IOException {    File indexFile = new File(_modelFolder, "index.eomodeld"); //$NON-NLS-1$    if (!indexFile.exists()) {      throw new EOModelException(indexFile + " does not exist.");    }    Map rawModelMap = (Map) PropertyListSerialization.propertyListFromFile(indexFile, new EOModelParserDataStructureFactory());    if (rawModelMap == null) {      throw new EOModelException(indexFile + " is corrupted.");    }    EOModelMap modelMap = new EOModelMap(rawModelMap);    myModelMap = modelMap;    Object version = modelMap.get("EOModelVersion"); //$NON-NLS-1$    if (version instanceof String) {      myVersion = (String) version;    }    else if (version instanceof Number) {      myVersion = String.valueOf(((Number) version).floatValue());    }    else {      throw new IllegalArgumentException("Unknown version format:" + version);    }    myAdaptorName = modelMap.getString("adaptorName", true); //$NON-NLS-1$    setConnectionDictionary(modelMap.getMap("connectionDictionary", true), false); //$NON-NLS-1$    setUserInfo(modelMap.getMap("userInfo", true), false); //$NON-NLS-1$    Set entities = modelMap.getSet("entities"); //$NON-NLS-1$    if (entities != null) {      Iterator entitiesIter = entities.iterator();      while (entitiesIter.hasNext()) {        EOModelMap entityMap = new EOModelMap((Map) entitiesIter.next());        String entityName = entityMap.getString("name", true); //$NON-NLS-1$        EOEntity entity = new EOEntity(this);        File entityFile = new File(_modelFolder, entityName + ".plist"); //$NON-NLS-1$        File fspecFile = new File(_modelFolder, entityName + ".fspec"); //$NON-NLS-1$        entity.loadFromFile(entityFile, fspecFile, _failures);        addEntity(entity, false, _failures);      }    }    Map internalInfoMap = modelMap.getMap("internalInfo"); //$NON-NLS-1$    if (internalInfoMap != null) {      myDeletedEntityNamesInObjectStore = modelMap.getSet("_deletedEntityNamesInObjectStore", true); //$NON-NLS-1$    }    if (_resolveImmediately) {      resolve(_failures);    }  }