IG erroneously reports an error when a field of an immutable type (such as a static final primitive or a string or other java.lang.* class) is acccessed from both synchronized and unsynchronized contexts.
For example, the following code:
private static final String DEFAULT_EXT = ".xpdl";
private static final long pollInterval = Long.getLong(POLLINTERVAL, 5000).longValue();
results in the following messages:
"Field DEFAULT_EXT is accessed in both synchronized and synchronized contexts" and
"Field _pollInterval is accessed in both synchronized and synchronized contexts"