title: [Sonarqube][Java]Printf-style format strings should be used correctly
body: <p>it seems that a new rule is available with latest version.
  I have several issue reported as "Printf-style format strings should be used correctly (squid:S3457)"</p>
  
  <p>I don't understand the description and what is wrong in <a href="https://sonarcloud.io/component?id=camel-lsp-server%3Asrc%2Fmain%2Fjava%2Fcom%2Fgithub%2Fcameltooling%2Flsp%2Finternal%2FAbstractLanguageServer.java&amp;line=80" rel="nofollow noreferrer">my case</a>:</p>
  
  <pre><code>LOGGER.info("Checking for client process pid: {0}", parentProcessId);
  // issue: String contains no format specifiers
  </code></pre>
  
  <p>In the rules description we have:</p>
  
  <pre><code>java.util.Logger logger;
  logger.log(java.util.logging.Level.SEVERE, "Result {0}.", myObject.toString()); // Noncompliant; no need to call toString() on objects
  logger.log(java.util.logging.Level.SEVERE, "Result.", new Exception()); // compliant, parameter is an exception
  logger.log(java.util.logging.Level.SEVERE, "Result '{0}'", 14); // Noncompliant {{String contains no format specifiers.}}
  </code></pre>
  
  <p>and</p>
  
  <pre><code>java.util.Logger logger;
  logger.log(java.util.logging.Level.SEVERE, "Result {0}.", myObject);
  logger.log(java.util.logging.Level.SEVERE, "Result {0}'", 14);
  </code></pre>
  
  <p>What's the difference with my cases?
  Can you help me understand what is the correct way to write it?</p>