Reports instantiations of Throwable and subclasses, where the created Throwable is never actually thrown. Also reports method calls which return Throwable instances, where the result of the method call is not thrown. These are simple mistakes to make which are hard to catch in tests.