The egress-router module is used by the http-sidecar and light-router to address cross-cutting concerns for the outgoing traffic. It depends on some of the middleware handlers from light-4j or light-rest-4j in the request and response chain. Besides, we have implemented several middleware handlers for light-router and http-sidecar specific requirements. These handlers are located in the light-4j repository and test cases are located in the light-router repository. Some of them are mandatory, and some of them are optional.