@Override
 public void processContents(MElementContainer<MUIElement> container) {
   super.processContents(container);
   IEclipseContext ctx = getContext(container);
   ExpressionContext eContext = new ExpressionContext(ctx);
   ArrayList<MToolBarContribution> toContribute = new ArrayList<MToolBarContribution>();
   MElementContainer<?> toolbarObj = container;
   MToolBar toolbarModel = (MToolBar) toolbarObj;
   ContributionsAnalyzer.gatherToolBarContributions(
       toolbarModel,
       application.getToolBarContributions(),
       toolbarModel.getElementId(),
       toContribute,
       eContext);
   addToolBarContributions(toolbarModel, toContribute, ctx, eContext, pendingCleanup);
 }
 /** @param element */
 public void processContribution(MToolBar toolbarModel, String elementId) {
   final ArrayList<MToolBarContribution> toContribute = new ArrayList<MToolBarContribution>();
   ContributionsAnalyzer.XXXgatherToolBarContributions(
       toolbarModel, application.getToolBarContributions(), elementId, toContribute);
   generateContributions(toolbarModel, toContribute);
 }