Full description
The Checker Framework enhances Java's type system to make it
more powerful and useful. This lets software developers detect
and prevent errors in their Java programs.
A "checker" is a tool that warns you about certain errors or
gives you a guarantee that those errors do not occur.