private MethodMetadata parseAndValidateMetadata(
      Class<?> targetType, String method, Class<?>... parameterTypes) throws NoSuchMethodException {
    return contract.parseAndValidateMetadata(
        targetType, targetType.getMethod(method, parameterTypes));
  }
Body type is only for the body param.
core/src/test/java/feign/DefaultContractTest.java