There are some little surprises in 1.8. Regex checking at compile\ntime, fake enums, lightweight, that can be retrofitted to magic int\ncode. I was asking for those back in the Java 1.0 days. Now they come\nout is the wash as a side effect of annotations. Units of measure\nconsistency (without unit conversion).\n\nA nullness checker incompatible with Intellij/FindBug's.\n\nChecks that you remembered to initialise everything.\n\nmaking sure you don't use == unless you used intern.\n\nChecking GUI thread use.