class BlueprintResourceProvider extends AbstractControllerResourceProvider {

  public static List<Map<String, Object>> populateSettingList(
          Collection<? extends BlueprintSettingEntity> settings) throws NoSuchResourceException {
    List<Map<String, Object>> listSettings = new ArrayList<>();

    if (settings != null) {
      for (BlueprintSettingEntity setting : settings) {
        List<Map<String, String>> propertiesList = jsonSerializer.<List<Map<String, String>>>fromJson(
                setting.getSettingData(), List.class);
        Map<String, Object> settingMap = new HashMap<>();
        settingMap.put(setting.getSettingName(), propertiesList);
        listSettings.add(settingMap);
      }
    }

    return listSettings;
  }

    BlueprintResourceProvider(AmbariManagementController controller);

}