@Test
  void configKeyFormatsAsExpected() throws Exception {
    assertThat(Feign.configKey(TestInterface.class, TestInterface.class.getDeclaredMethod("post")))
        .isEqualTo("TestInterface#post()");
    assertThat(
            Feign.configKey(
                TestInterface.class,
                TestInterface.class.getDeclaredMethod(
                    "uriParam", String.class, URI.class, String.class)))
        .isEqualTo("TestInterface#uriParam(String,URI,String)");
  }
The type of a parameter value may not be the desired type to encode as. Prefer the interface
type.
core/src/test/java/feign/FeignUnderAsyncTest.java