Careful Captain! All those static fields are intentional. In order to
ensure good dead stripping of the entire InfoWhen class hierarchy, the
instance returned by JsBrowser.getInfo() must not be aliased, so it
instead returns a fly-weight instance referencing static fields.