Interesting. Now I wonder why Java decided to go the other way with a reversed domain name for packages. E.g., com.company-name.package-name
So in that sense the java package names are based on the hierarchy of a filesystem.
com.mydomain.mypackage.MyClass.staticMethod()