BlockDefinitionMappingGenerator

fun BlockDefinitionMappingGenerator(    cls: String,     fields: Map<String, KClass<*>>,     overriddenFields: Map<String, KClass<*>> = emptyMap(),     parents: List<String>,     defaultParent: String = "BlockDefinition",     commonFields: String)