SE can't find the definition of a local variable in a stretch of Java code surrounded by a try-catch block.
In the attached nonsense example, looking for the definition of 'replaceProperty' (line21) triggers a select-symbol popup, even though the definition is just a few lines up (line14). If you try a refactor-rename on the variable, it won't find all instances. If you remove the try-catch block, the problem goes away.
The 'replaceProperty' name was carefully chosen (
) for this example because it exists in a few places in the JDK 13 source tag file and helps to amplify the problem.