I looked today at actual implementation of the rule S3457, and the case should be perfectly handled already (I added some test cases just to be sure). While I agree that what you observe is a FP, the actual implementation of the rule is not supposed to raise such issues. With a small project containing only your code, I could not reproduce the FP with version 5.14.1, 6.0 and 6.0.2 of SonarJava, on a SQ LTS 7.9.2. I suspect that some misconfiguration of the project could be the root cause.
If you are still observing such FPs, could you maybe provide a bit more information?
Confirm you are using SonarJava 6.x
What version of slf4j library you are providing as dependency?
What’s the java version of your project?
How are you analyzing it? (maven?, gradle?, sonar-scanner?)