just a re won't be sufficient for complex nested class declarations!
logger.debug(s"Synthesizing the current class arguments: ${classTypeString}")
val mapTemplateRE = "(.*?),(.*?)".r
val (keyTypeString, valueTypeString) = argumentsTypeString match {
case mapTemplateRE(aaa,bbb) => (aaa,bbb)
case _ => (null, null)
}
just a re won't be sufficient for complex nested class declarations!