public String replacePlaceholders(String value, Function<String, String> placeholderResolver) {
        Objects.requireNonNull(value, "value");

        return parseStringValue(value, placeholderResolver, new HashSet<>());
    }
Replaces all placeholders of format {@code ${name}} with the value returned from the supplied
{@link Function}.
@param value the value containing the placeholders to be replaced.
@param placeholderResolver the {@code PlaceholderResolver} to use for replacement.
@return the supplied value with placeholders replaced inline.
commons-config/src/main/java/com/navercorp/pinpoint/common/config/util/spring/PropertyPlaceholderHelper.java