private static ImmutableMap<String, FieldConfig> createResponseFieldConfigMap(
ResourceNameMessageConfigs messageConfig,
ImmutableMap<String, ResourceNameConfig> resourceNameConfigs) {
ImmutableMap.Builder<String, FieldConfig> builder = ImmutableMap.builder();
if (messageConfig == null) {
return builder.build();
}
Map<String, FieldConfig> map = new HashMap<>();
for (FieldModel field : messageConfig.getFieldsWithResourceNamesByMessage().values()) {
map.put(
field.getFullName(),
FieldConfig.createMessageFieldConfig(
messageConfig, resourceNameConfigs, field, ResourceNameTreatment.STATIC_TYPES));
}
builder.putAll(map);
return builder.build();
}