public void run() {
// By default, delegate to the underlying action, using the current
// selection
SelectionListenerAction underlyingAction = getUnderlyingAction();
underlyingAction.selectionChanged(getStructuredSelection());
underlyingAction.run();
}
}