-. fixes in domain model: equals and hashcode in terms handle null values in the fields