@Override
public Object execute(final ExecutionEvent event) throws ExecutionException {
final Object activePart = HandlerUtil.getVariable(event, "activePart");
final String targetId;
final Shell shell;
PatternFilter patternFilter;
StructuredViewer viewer;
if (activePart instanceof ContentOutline) {
final ContentOutline outline = (ContentOutline) activePart;
final ErlangOutlinePage erlangOutlinePage = (ErlangOutlinePage) outline
.getAdapter(ErlangOutlinePage.class);