@Override
  public Map<String, String> detect() {
    Map<String, String> detectedAttributes = Maps.newHashMap();
    for (AttributeDetector detector : detectors) {
      LOG.info("Detecting ldap configuration value using the detector: [{}]", detector);
      detectedAttributes.putAll(detector.detect());
    }
    return detectedAttributes;
  }
The set of detectors this instance delegates to
ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/ChainedAttributeDetector.java