Seems like class Individual should subclass AbstractNotesElement rather than AbstractAddressableElement, if only because AbstractAddressableElement is a superclass of attributes and events. If not, did you have any particular reason for this subclassing?
Seems like class Individual should subclass AbstractNotesElement rather than AbstractAddressableElement, if only because AbstractAddressableElement is a superclass of attributes and events. If not, did you have any particular reason for this subclassing?