Java provides a number of non-access modifiers to achieve many other functionalities.