e.printStackTrace();
	public EOModel addModelFromFolder(File _folder, Set _failures, boolean _skipOnDuplicates, IProject project) throws IOException, EOModelException {		String name = _folder.getName();		String modelName = name.substring(0, name.indexOf('.'));		EOModel model = getModelNamed(modelName);		if (model == null) {			model = new EOModel(modelName, project);			model._setModelGroup(this);			boolean reloadModel = true;			while (reloadModel) {				try {					model.loadFromFolder(_folder, _failures);					addModel(model, _failures);					reloadModel = false;				} catch (DuplicateEntityNameException e) {					if (!_skipOnDuplicates) {						throw e;					}					EOEntity existingEntity = e.getExistingEntity();					EOModel existingEntityModel = existingEntity.getModel();					_failures.add(new EOModelVerificationFailure(model, existingEntityModel.getName() + " and " + model.getName() + " both declare an entity named " + existingEntity.getName() + ", so " + existingEntityModel.getName() + " is being removed. You can create an EOModelGroup file to resolve this.", true, e));					removeModel(existingEntityModel, _failures);				}			}		}		return model;	}