docs: public Material addVideo(InputStream inputStream, String fileName, String title, String description) {
          String url = WxEndpoint.get("url.material.binary.upload");
          String desc = "{\"title\":\"%s\",\"introduction\":\"%s\"}";
          Map<String, String> form = new HashMap<>();
          form.put("description", String.format(desc, title, description));
          String response = wxClient.post(String.format(url, MediaType.video.name()), inputStream, fileName, form);
  
          Map<String, Object> result = JsonMapper.defaultMapper().json2Map(response);
          if (result.containsKey("media_id")) {
              return JsonMapper.defaultMapper().fromJson(response, Material.class);
          } else {
              logger.warn("image upload failed: {}", response);
              throw new WxRuntimeException(999, response);
          }
      }