class ZMSImpl implements Authorizer, KeyStore, ZMSHandler {

    List<String> normalizedAdminUsers(List<String> admins, final String domainUserAuthorityFilter, final String caller) {

        // let's use a set so we can strip out any duplicates

        Set<String> normalizedAdmins = new HashSet<>();
        for (String admin : admins) {
            normalizedAdmins.add(normalizeDomainAliasUser(admin));
        }

        // now go through the list and make sure they're all valid

        for (String admin : normalizedAdmins) {
            validateRoleMemberPrincipal(admin, principalType(admin), domainUserAuthorityFilter, null, null, true, caller);
        }

        return new ArrayList<>(normalizedAdmins);
    }

    public  ZMSImpl();

}