@Test
  void simpleParameterizedBaseApi() throws Exception {
    final List<MethodMetadata> md = contract.parseAndValidateMetadata(SimpleParameterizedApi.class);

    assertThat(md).hasSize(1);

    assertThat(md.getFirst().configKey()).isEqualTo("SimpleParameterizedApi#get(String)");
    assertThat(md.getFirst().returnType()).isEqualTo(String.class);
    assertThat(md.getFirst().template()).hasHeaders(entry("Foo", asList("Bar")));
  }
Tests interface inheritance defined per {@link Contract.Default} are interpreted into expected
{@link feign .RequestTemplate template} instances.
core/src/test/java/feign/DefaultContractInheritanceTest.java