@RequirePOST cannot be @Inherited (since it does not apply to types), so use JSR 269 to catch some plausible mistakes in its usage.
[JENKINS-16918] @RequirePOST failures should send a 405, not a 500.