@Override public void disposeComponent() { // dispose BaseLanguage myMPSBaseLanguage.dispose(); myMPSBaseLanguage = null; // dispose Core myMPSFindUsages.dispose(); myMPSGenerator.dispose(); myMPSTypesystem.dispose(); myMPSPersistence.dispose(); myMPSCore.dispose(); myMPSFindUsages = null; myMPSGenerator = null; myMPSTypesystem = null; myMPSPersistence = null; myMPSCore = null; // cleanup ModelAccess.instance().dispose(); }