@Override protected boolean saveModel() throws IOException { SModel smodel = getSModel(); if (smodel instanceof InvalidSModel) { // we do not save stub model to not overwrite the real model return false; } boolean upgraded = myPersistence.doesSaveUpgradePersistence(myHeader); myPersistence.saveModel(myHeader, smodel); return upgraded; }