code: @Override
      @JsonIgnore
      public Set<IPersonAttributes> getPeopleWithMultivaluedAttributes(final Map<String, List<Object>> query,
                                                                       final IPersonAttributeDaoFilter filter) {
          if (this.logger.isDebugEnabled()) {
              this.logger.debug("invoking getPeopleWithMultivaluedAttributes(" + query + ")");
          }
  
          final IUsernameAttributeProvider usernameAttributeProvider = super.getUsernameAttributeProvider();
          String uid = usernameAttributeProvider.getUsernameFromQuery(query);
          if (uid == null) {
              if (this.logger.isDebugEnabled()) {
                  this.logger.debug("No username attribute found in query, returning null");
              }
  
              return null;
          }
          uid = usernameCaseCanonicalizationMode.canonicalize(uid, usernameCaseCanonicalizationLocale);
  
          String targetName = this.descriptors.getName();
          if (targetName == null) {
              if (this.currentUserProvider != null) {
                  targetName = this.currentUserProvider.getCurrentUserName();
              }
  
              if (targetName == null) {
                  this.logger.warn("AdditionalDescriptors has a null name and a null name was returned by the currentUserProvider, returning null. " + this.descriptors);
                  return null;
              }
          }
  
          targetName = usernameCaseCanonicalizationMode.canonicalize(targetName, usernameCaseCanonicalizationLocale);
          if (uid.equals(targetName)) {
              if (this.logger.isDebugEnabled()) {
                  this.logger.debug("Adding additional descriptors " + this.descriptors);
              }
  
              final IPersonAttributes personAttributes = new CaseInsensitiveNamedPersonImpl(targetName, this.descriptors.getAttributes());
              return Collections.singleton(personAttributes);
          }
  
          return null;
      }
docs: /* (non-Javadoc)
  @see org.jasig.services.persondir.IPersonAttributeDao#getPeopleWithMultivaluedAttributes(java.util.Map)