code: public static <T> T getValue(Map<String, Object> map, String key, Class<T> clazz) {
          return map != null ? ValueUtils.convertValue(map.get(key), clazz) : null;
      }
docs: Extract a value from a map.
  
  @param map
  @param key
  @param clazz
  @return