final FontProvider prv = getProvider(font);
FontProvider prv = getProvider(font); Font txFont = font; if (prv == null) { txFont = getTranslatedFont(font); prv = getProvider(txFont); }
    public FontMetrics getFontMetrics(Font font) {        final FontProvider prv = getProvider(font);        if (prv != null) {            return prv.getFontMetrics(font);        } else {            return new EmptyFontMetrics(font);        }    }