InterfaceType

fun InterfaceType(    name: String,     keyFields: List<String> = emptyList(),     implements: List<InterfaceType> = emptyList())