protected boolean checkCategory(String unsupportedPropertyId) {
    String category = PropertyHelper.getPropertyCategory(unsupportedPropertyId);
    while (category != null) {
      if(propertyIds.contains(category)) {
        return true;
      }
      category = PropertyHelper.getPropertyCategory(category);
    }
    return false;
  }
Check the categories to account for map properties where the entries will not be
in the provider property list ids but the map (category) might be.
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseProvider.java