Feign's `DeclarativeContract` uses `FunctionalInterface` `AnnotationProcessors` to simply contract parsing and metadata building. This type of annotation processing should be supported in Feignx for the following reasons: * Backward Compatibility * Simplicity * APT groundwork.