This means we should move `resolveFormatAndVersion()` to `beforeAction()`. It may be a bit too late to determine the content type because if some errors happen before that (such as action parameter binding), you may not see the errors in proper format. Your request is valid though. Let's think about it.