@Override protected DataStoreReference createFlowElement(ICreateContext context) { DataStoreReference dataStoreReference = null; try { dataStoreReference = ModelHandler.FACTORY.createDataStoreReference(); dataStoreReference.setName("Data Store Ref"); DataStore dataStore = ModelHandler.FACTORY.createDataStore(); dataStore.setName("Data Store"); dataStore.setId(EcoreUtil.generateUUID()); ModelHandler.getInstance(getDiagram()).addRootElement(dataStore); } catch (IOException e) { Activator.showErrorWithLogging(e); } return dataStoreReference; }