ClientBundles inside package private classes can not be referenced by
such a global factory.
It has a map holding references to all ClientBundles in a project
which kills code pruning in case a bundle hasn't been used.
Multiple 3rd party UI libraries might package this factory in their
jar files. Thus it would end up multiple times on class path with
different content (one per jar, always in the same package).