in src/main/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImpl.java [305:314]
Iterable<String> getServicePrincipalNamesInternal(Bundle bundle, String subServiceName) {
final String serviceName = getServiceName(bundle);
final Iterable<String> names = internalGetPrincipalNames(serviceName, subServiceName);
final boolean valid = areValidPrincipals(names, serviceName, subServiceName, requireValidation);
final Iterable<String> result = valid ? names : null;
log.debug(
"getServicePrincipalNames(bundle {}, subServiceName {}) returns [{}] (raw principalNames={}, valid={})",
new Object[] { bundle, subServiceName, result, names, valid});
return result;
}