docs: static
  	public Map<String, ?> decodeAll(Map<FieldName, ?> map){
  		Map<String, Object> result = new LinkedHashMap<>(2 * map.size());
  
  		Collection<? extends Map.Entry<FieldName, ?>> entries = map.entrySet();
  		for(Map.Entry<FieldName, ?> entry : entries){
  			FieldName name = entry.getKey();
  			Object value = entry.getValue();
  
  			try {
  				value = decode(value);
  			} catch(UnsupportedOperationException uoe){
  				continue;
  			}
  
  			result.put(name != null ? name.getValue() : null, value);
  		}
  
  		return result;
  	}