DomainApi - functional programming interface