When writing internal apps that I know nobody else will use, I don't always follow that convention. Some large companies have their own core java libraries that they might create a prefix for, like "nsjava.*" and so on.
It's most important when the code is intended for outside consumption.
Live ordinary life in an extraordinary way. Details embedded in this tiny ad: