Should update JavaDoc to document the added `request` parameter.  But concerned about introducing this abstraction boundary violation. :)