package Ġno . nav . pd ls f Ċ Ċ import Ġkotlinx . serialization . Implicit Reflection Serializer Ċ import Ġmu . Kotlin Logging Ċ import Ġno . nav . ere g . Bootstrap Ċ Ċ @ Implicit Reflection Serializer Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġlog Ġ= ĠKotlin Logging . logger Ġ{} ĊĊĠĠĠ Ġlog . info Ġ{ Ġ" Starting " Ġ} ĊĊĠĠĠ Ġlog . info Ġ{ Ġ" Checking Ġenvironment Ġvariables " Ġ} ĊĠĠĠ ĠParams Factory . p . let Ġ{ Ġparams Ġ-> ĊĠĠĠĠĠĠĠ Ġif Ġ(! params . sf Details Complete ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . error Ġ{ Ġ" SF Ġdetails Ġare Ġincomplete Ġ- Ġ" Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġlog . info Ġ{ Ġ" Proxy Ġdetails : Ġ${ params . https Proxy }" Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( params . kafka Security Enabled () Ġ&& Ġ! params . kafka Security Complete ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog . error Ġ{ Ġ" Kafka Ġsecurity Ġenabled , Ġbut Ġincomplete Ġkafka Ġsecurity Ġproperties Ġ- Ġ" Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠBootstrap . start () ĊĊĠĠĠ Ġlog . info Ġ{ Ġ" Finished !" Ġ} Ċ } Ċ