Object

fun <T : Any> Object(definition: TypeDef.Object<T>, fields: List<Field> = emptyList(), interfaces: List<Type>? = emptyList())