public @interface Immutable
This annotation marks a class that is considered externally immutable. I.e.,
the externally visible state of the class will not change after its
construction. Such a class can be freely shared between threads and does not
require defensive copying (don't call clone).
- Author:
- Andreas Wundsam <andreas.wundsam@bigswitch.com>