Hello !

I have found a "bug" in your Info class : Your method "display" is expecting two Strings, but it's not written anywhere (nothing in the Javadoc) that these strings are supposed to be HTML constants.

If I do this :

Info.display("<epic>", "<fail>");

The application crashes, because in the method "render" of "DefaultInfoConfigDefaultAppearance", you assume, for some reason, that these Strings are HTML constants, which is not enforced anywhere.

Instead, I really think that you should change the header of your "display" method to : "public static void display(SafeHtml title, SafeHtml text)".

Have a good day