OWLProfileViolationVisitorEx returns Optional<T> rather than nulls