Use AbstractRequestHandler

Deployment: require a composer update