Bug 96440 Tables laying out 3 times when trying to determine sizes
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/PreferencePage.java
IPreferencePage {
    /**
     * Preference store, or <code>null</code>.
     */
    private IPreferenceStore preferenceStore;
    /**
     * Valid state for this page; <code>true</code> by default.
     *
     * @see #isValid
     */
    private boolean isValid = true;
    /**
     * Body of page.
     */
    private Control body;
    /**
     * Whether this page has the standard Apply and Defaults buttons; 
     * <code>true</code> by default.
     *
     * @see #noDefaultAndApplyButton
     */
    private boolean createDefaultAndApplyButton = true;
    /**
     * Standard Defaults button, or <code>null</code> if none.
     * This button has id <code>DEFAULTS_ID</code>.