class PlaceholderResolver {

    @VisibleForTesting
    static List<String> extractPlaceholderStrings(String value) {
        Matcher matcher = PLACEHOLDER_REGEX_CAPTURE_ALL.matcher(value);

        List<String> placeholders = new ArrayList<>();

        while (matcher.find()) {
            placeholders.add(matcher.group());
        }

        return placeholders;
    }

    public  PlaceholderResolver(ObjectNode rootNode, Map<String, String> externalProperties);

}