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.