Bug 65187 [Themes] Cascading*Registry leakage from Colors and Fonts pref page
Small leak on I20040529 For each ColorsAndFontsPreferencePage this is created, the cascading font and color registries are leaked. This is because the superclasses register a runnable with Display#disposeExec
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/FontRegistry.java
*/
    public FontRegistry() {
        Display display = Display.getCurrent();
        Assert.isNotNull(display);
        hookDisplayDispose(display);
    }
    /**
     * Creates a font registry and initializes its content from
     * a property file.
     * <p>
     * There must be an SWT Display created in the current 
     * thread before calling this method.
     * </p>
     * <p>
     * The OS name (retrieved using <code>System.getProperty("os.name")</code>)
     * is converted to lowercase, purged of whitespace, and appended 
     * as suffix (separated by an underscore <code>'_'</code>) to the given 
     * location string to yield the base name of a resource bundle
     * acceptable to <code>ResourceBundle.getBundle</code>.
     * The standard Java resource bundle mechanism is then used to locate
     * and open the appropriate properties file, taking into account
     * locale specific variations.
     * </p>
     * <p>
     * For example, on the Windows 2000 operating system the location string
     * <code>"com.example.myapp.Fonts"</code> yields the base name 
     * <code>"com.example.myapp.Fonts_windows2000"</code>. For the US English locale,
     * this further elaborates to the resource bundle name
     * <code>"com.example.myapp.Fonts_windows2000_en_us"</code>.
     * </p>