Reports @GuardedBy annotations on static fields or methods,
where the guard is either a non-static field or this. Guarding a static by a non-static may result in
excessive concurrency, multiple threads may be able to access the guarded field simultaneously, by locking in different object contexts.
Supported @GuardedBy annotations are:
- net.jcip.annotations.GuardedBy
- javax.annotation.concurrent.GuardedBy
- org.apache.http.annotation.GuardedBy
- com.android.annotations.concurrency.GuardedBy
- androidx.annotation.GuardedBy
- com.google.errorprone.annotations.concurrent.GuardedBy