code: @SuppressWarnings("unchecked")
    public Map<String, Field> getValueAsMap() {
      return (Map<String, Field>) type.convert(getValue(), Type.MAP);
    }
docs: Returns the Map value of the field.
  
  @return the Map value of the field. It returns a reference of the value both for <code>MAP</code> and
  <code>LIST_MAP</code>.
  @throws IllegalArgumentException if the value cannot be converted to Map.