since v11.26

The ContactHandler can be used to get the Contact of a Ticket, Call or an ID. The returned optional Contact may be empty if the Ticket, Call or ID has no Contact. Furthermore, it is possible to find Contacts also by using a ContactIdentifier. It also can be used to get a ContactModifier to modify an existing Contact or to get a ContactRelationHandler to modify the contact relation of an existing contact.