Could `Request[AnyContent]` be just `Request[_]`? That would decouple this method from the BodyParser choice used by the controller.

By the way you might be able to get a *slight* performance improvement if you use the empty BodyParser rather than the anyContent BodyParser.