code: @SuppressWarnings("unchecked")
    public <T> T getField(String key, String locale) {
      if (fields == null) {
        return null;
      }
  
      LinkedHashMap<String, Object> field = fields.get(key);
      if (field == null) {
        return null;
      } else {
        return (T) field.get(locale);
      }
    }
docs: Return a specific localized field.
  
  @param key    the key of the field
  @param locale the locale of the key
  @param <T>    the type of the return value
  @return the value requested or null, if something (fields, key, locale) was not found.