class ModulesYamlConfigLoader implements ModulesConfigLoader {

	@Override
	public List<String> loadStringListOrDefault(String moduleName, String property, List<String> defaultValue) {
		JsonNode propertyNode = loadPropertyNode(moduleName, property);
		if (propertyNode == null || propertyNode.isNull()) {
			return defaultValue;
		}
		List<String> values = new ArrayList<>();
		propertyNode.iterator().forEachRemaining(node -> values.add(node.asText()));
		return values;
	}

	public  ModulesYamlConfigLoader();
	public  ModulesYamlConfigLoader(String modulesDirPath);

}