Over the last twelve months or so, one of my projects has been
fixing and reviewing fixes of javac lint warnings in
the JDK 9 code base
(varargs,fallthrough,serial,finally,overrides,deprecation,raw
and unchecked) and once a warning category is cleared, making
new instances of that category a fatal build error.
Ultimately, all the warnings in the jdk repository were
resolved and -Xlint:all -Werror is now
used in the build.
Being involved in fixing several thousand warnings,...