docs: public Set<LdapEntry> searchEntities(String name, String filter, Object[] filterArgs, int scope, List<String> inEntityTypes,
                                           List<String> propNames, boolean getMbrshipAttr, boolean getMbrAttr, int countLimit, int timeLimit) throws WIMException {
          String inEntityType = null;
          List<String> supportedProps = propNames;
          if (inEntityTypes != null && inEntityTypes.size() > 0) {
              inEntityType = inEntityTypes.get(0);
              supportedProps = iLdapConfigMgr.getSupportedProperties(inEntityType, propNames);
          }
  
          String[] attrIds = iLdapConfigMgr.getAttributeNames(inEntityTypes, supportedProps, getMbrshipAttr, getMbrAttr);
  
          NamingEnumeration<SearchResult> neu = null;
          if (filterArgs == null) {
              neu = search(name, filter, scope, attrIds, countLimit, timeLimit);
          } else {
              neu = search(name, filter, filterArgs, scope, attrIds, countLimit, timeLimit);
          }
  
          Set<LdapEntry> entities = this.populateResultSet(neu, name, scope, inEntityTypes, attrIds);
  
          return entities;
      }