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