package Ġcom . line corp . abc . analytics . extensions Ċ Ċ fun ĠString . camel To Snake Case () Ġ= Ġfold ( StringBuilder ( length )) Ġ{ Ġacc , Ġc Ġ-> ĊĠĠĠ Ġif Ġ( c Ġin Ġ' A ' .. ' Z ') Ġ( if Ġ( acc . isNotEmpty ()) Ġacc . append ('_ ') Ġelse Ġacc ). append ( c Ġ+ Ġ(' a ' Ġ- Ġ' A ')) ĊĠĠĠ Ġelse Ġacc . append ( c ) Ċ }. toString ()