I don't see a special case in `setDomainService` for an empty service name, what happens in this case?