if (value.isIdentValue() != null && defKeyMapping.containsKey(expression)) {
expression = defKeyMapping.get(expression);
} else if (value.isExpressionValue() != null) {
expression = value.getExpression();
} else if (value.isDotPathValue() != null) {
DotPathValue dotPathValue = value.isDotPathValue();
if (inUrl) {
expression = dotPathValue.getPath();
} else {
if (Strings.isNullOrEmpty(dotPathValue.getSuffix())) {
expression = format(VALUE, dotPathValue.getPath());
} else {
expression =
format(VALUE_WITH_SUFFIX, dotPathValue.getPath(), dotPathValue.getSuffix());
}
}
}
builder.append(unescape(expression));