class BS3IconTypeGlyphRenderer implements DOMGlyphRenderer<BS3IconTypeGlyph> {

    @Override
    public IsElement render(final BS3IconTypeGlyph glyph,
                            final double width,
                            final double height) {
        final WidgetElementRendererView view = viewInstanceSupplier.get();
        final Icon icon = new Icon(glyph.getIconType());
        return view.setWidget(icon);
    }

    protected  BS3IconTypeGlyphRenderer();
    @Inject public  BS3IconTypeGlyphRenderer(final @Any ManagedInstance<WidgetElementRendererView> viewInstances);
      BS3IconTypeGlyphRenderer(final Supplier<WidgetElementRendererView> viewInstanceSupplier,
                             final Command viewInstancesDestroyer);

}