code: @SuppressWarnings("unchecked")
    public List<Field> getValueAsList() {
      return (List<Field>) type.convert(getValue(), Type.LIST);
    }
docs: Returns the List value of the field.
  
  @return the List value of the field. It returns a reference of the value if the type is <code>LIST</code>, if
  the type is <code>LIST_MAP</code> it returns a copy of the value.
  @throws IllegalArgumentException if the value cannot be converted to List.