Java Universal Comparator. Annotation-based, with an optional state-synchronization of objects.