Bug 293357 [context] Switch annotation processing to JSR 330
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/LazyStackRenderer.java
stack.setActiveChild(stack.getChildren().get(0));
		} else if (selPart != null && selPart.getWidget() == null) {
			IPresentationEngine renderer = (IPresentationEngine) context
					.get(IPresentationEngine.class.getName());
			renderer.createGui(selPart);
		}
	}
	@Override
	public void processContents(MElementContainer<MUIElement> me) {
		if (!(((MUIElement) me) instanceof MPartStack))
			return;
		MPartStack stack = (MPartStack) ((MUIElement) me);
		Widget parentWidget = getParentWidget(me);
		if (parentWidget == null)
			return;
		
		
		for (MPart part : stack.getChildren()) {
			if (part.isVisible())
				showChild(stack, part);
		}
	}
	/**
	 * This method is necessary to allow the parent container to show affordance
	 * (i.e. tabs) for child elements -without- creating the actual part
	 * 
	 * @param stack
	 *            The parent model element
	 * @param childME