in grpc-web/callout/src/main/java/com/google/apigee/callouts/util/VarResolver.java [90:109]
public <T> T getProp(String propertyName, Class<T> clz, T defaultValue) {
Object propValue = properties.get(propertyName);
if (propValue == null) {
return defaultValue;
}
if (propValue instanceof String && isVarRef((String) propValue)) {
String varName = trimFirstAndLast((String) propValue);
return getVar(varName, clz, defaultValue);
}
if (propValue instanceof String) {
String varValue = replaceAllRefs((String)propValue);
return tryConvert(varValue, clz, defaultValue);
}
return tryConvert(propValue, clz, defaultValue);
}