This inspection reports any instances of .notify() or .notifyAll() being called without any detectable state change occuring. Normally, .notify() and .notifyAll() are used to inform other threads that a state change has occured. That state change should occur in a synchronized context that contains the .notify() or .notifyAll() call, and prior to the call. While not having such a state change isn't necessarily incorrect, it is certainly worth examining.