Got a great question about keeping some code compatible with complete checking both off and on. It is hitting a very tricky case involving a compiler bug with default values. Here's a little explaination along with a possible solution.

A nonisolated init is one of those things that just keeps coming up as a useful trick.

Java static code analysis

Unique rules to find Bugs, Vulnerabilities, Security Hotspots, and Code Smells in your JAVA code

@teixi Totally! Static analysis is how all this stuff works.