Field accessed in both 'synchronized' and unsynchronized contexts
Reports non-final fields that are accessed in both
synchronized and non-
volatile fields as well as accesses in constructors and initializers are ignored by this inspection.
Such "partially synchronized" access is often the result of a coding oversight and may lead to unexpectedly inconsistent data structures.
Use the option to specify if simple getters and setters are counted as accesses too.
Simple getters and setters are considered field accesses too
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3