@jsumners,

Additionally, tabs are completely forbidden.

See this rule:
https://github.com/Jasig/cas/blob/master/checkstyle-rules.xml#L179

and this rule:
https://github.com/Jasig/cas/blob/master/checkstyle-rules.xml#L218

Both should fail the build. If there are instances that you have spotted, we'd have to look into checkstyle and see why it's not catching those. If there are any please report back so that we can be consistent across the codebase. 

Thanks for the request. I have often thought about the same feature but it probably merits more discussion on the mailing list before we formally open a JIRA issue and commit to it. I'll start the discussion. If you're not already, please join the cas-dev mailing list as well to participate.