in src/main/java/com/googlesource/gerrit/plugins/manager/gson/SmartJson.java [33:46]
public Optional<String> getOptionalString(String fieldName) {
return getOptional(fieldName)
.map(
new Function<SmartJson, String>() {
@Override
public String apply(SmartJson elem) {
if (!elem.jsonElem.isJsonPrimitive()) {
throw new IllegalArgumentException(
"cannot convert " + elem.jsonElem + " into a String");
}
return elem.jsonElem.getAsString();
}
});
}