code: public CMAEntry setField(String key, String locale, Object value) {
      if (fields == null) {
        fields = new LinkedHashMap<String, LinkedHashMap<String, Object>>();
      }
  
      LinkedHashMap<String, Object> field = fields.get(key);
      if (field == null) {
        field = new LinkedHashMap<String, Object>();
      }
  
      field.put(locale, value);
      fields.put(key, field);
      return this;
    }
docs: Creates a new field with the given {@code value}.
  If a field named {@code key} already exists it will be replaced.
  
  @param key    field key
  @param locale locale
  @param value  value
  @return this {@code CMAEntry}