Vaadins repackaging of dependencies

I noticed that vaadin repackages every 3rd party dependency it has on its own namespace. Can anyone explain the rationale behind this? In my opinion, thats kinda annoying.

The namespaces of 3rd party libraries are not altered when they are repackaged in Vaadin JARs. I just checked with one JAR in the latest release and it’s OK. Could you elaborate?