flowchart TD
A[DispatcherServlet] --> B[RequestInitializationFilter]
B --> |preHandler| C(ApiInterceptor)
C --> D[ExchangeService]
C --> E[BatchExchangeService]
C --> F[ChainExchangeService]
D --> G[Controller extends BeapiRequestHandler]
E --> G[Controller extends BeapiRequestHandler]
F --> G[Controller extends BeapiRequestHandler]
G --> |postHandler| C
C --> |v0.1| D
C --> |b0.1| E
C --> |c0.1| F