Synchronization on a non-final field
synchronized statement lock expressions that consist of a non-
final field reference. Such statements are unlikely to have useful semantics, as different threads may acquire different locks even when operating on the same object.
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3