It is very common when your code is "stable" to run SmallLint to see if there are errors in your code that you did not realize. SmallLint is a very usefull tool for that, but when you automatize that process, you want some SmallLint failures to be treated as expected failures. For example, a utility method migth be ok, it is not a failure in your model. This package allows you to declare those SmallLint expected failures in such a way that when you run SmallLint they will not be informed as errors.