# wpiannotations A collection of annotations for use in WPILib (and WPILib robot projects), used in conjunction with [javacPlugin](../javacPlugin/README.md) to do compile time static analysis. These annotations allow constraints to be placed on code to prevent user mistakes (by emitting compiler errors when common error patterns are detected).