in grpc-web/callout/src/main/java/com/google/apigee/callouts/util/VarResolver.java [111:130]
public String replaceAllRefs(String propValue) {
String rx = "(\\{[a-zA-Z0-9-.]+\\})";
StringBuffer sb = new StringBuffer();
Pattern p = Pattern.compile(rx);
Matcher m = p.matcher(propValue);
while (m.find())
{
String varName = trimFirstAndLast(m.group(1));
String replacement = getVar(varName, String.class, "");
if (replacement != null){
m.appendReplacement(sb, replacement);
}
}
m.appendTail(sb);
return sb.toString();
}