Go AVDN
Super MetaBundles

There could be MetaBundles those don't share any ancestor MetaBundle in common, but they need to share common metadata. In this case, Super MetaBundle mechanism is the right solution.

Super MetaBundle s are those MetaBundles would otherwise have no relation to a specified MetaBundle, but added to it through:

MetaBundle.addNearSuperBundle(MetaBundle superBundle) or MetaBundle.addFarSuperBundle(MetaBundle superBundle)

As the method names imply, there are Near super bundles and Far super bundles. The only difference is that Near super bundles will be searched before ancestor MetaBundles, while Far super bundles will be searched afterwards.