in elitzur-core/src/main/scala/com/spotify/elitzur/Utils.scala [28:40]
private[elitzur] def camelToSnake(i: String): String = {
camelRegEx.replaceAllIn(i, { m =>
if (m.end(0) == 1) {
m.group(0).toLowerCase()
} else {
val s = m.group(0)
val sb = new StringBuilder(s.length + 1)
sb.append("_")
sb.append(s.toLowerCase())
sb.mkString
}
})
}