[java:S1450] Assigned in one method, read on the other

The Java rule S1450 produces a false-positive here.

I hope, this reduced example is good enough.

private Map<X, Y> map = null; // FP

public void init()
{
    this.map = loadMyMap();
}

public void doSomething()
{
    Y y = map.get(x);
    System.out.println(y);
}

The rule marks the declaration line to tell me, that I should more the declaration to the sepcific methods. Obviously FP.

Hey there.

Make sure to read this post before raising a thread here:

Specifically, we’re missing what products you’re using and (if relevant) what versions.

C’mon, seriously? I have tagged the thread with the used products: Java, SonarCube and Lint. Ok, it is Qube 8.3, which we’re using, soon 9.4. And it is Lint 7.4.0. Do you need anything else?

Yes, thank you for the additional version details. This is very important for us to understand whether you encounter a bug in some version of the Java analyzer that might have already been fixed in a newer version.