@Override public CElementInfo getElementInfo(IProgressMonitor monitor) throws CModelException { CModelManager manager = CModelManager.getDefault(); synchronized (manager) { CElementInfo info = (CElementInfo) manager.getInfo(this); if (info != null) { return info; } info = createElementInfo(); openWhenClosed(info, monitor); return info; } }