In summary, this PR will:

  • Apply consistent treatment to the organization of the source code between OpenAI and Azure AI AiClient implementations.
  • Fix Logger statements missing message placeholder formatting.
  • Simplify logic using Java 17 syntax where applicable.