Bug 218360 [Servicability] Fix places that pop up message dialogues under ISafeRunnable
bundles/org.eclipse.ui.views.properties.tabbed/src/org/eclipse/ui/views/properties/tabbed/TabContents.java
}
    /**
     * Sets page's sections input objects.
     * 
     * @param part
     * @param selection
     */
    public void setInput(final IWorkbenchPart part, final ISelection selection) {
        for (int i = 0; i < sections.length; i++) {
            final ISection section = sections[i];
            ISafeRunnable runnable = new ISafeRunnable() {
                public void run()
                    throws Exception {
                    section.setInput(part, selection);
                }
                public void handleException(Throwable throwable) {
                    throwable.printStackTrace();
                }
            };
            SafeRunnable.run(runnable);
        }
    }
    /**
     * Set the sections for the tab.
     * 
     * @param sections the sections for the tab.
     */
    public void setSections(ISection[] sections) {
        this.sections = sections;
    }