QueryDef(name: String, resolver: FunctionWrapper<R>, description: String? = null, isDeprecated: Boolean = false, deprecationReason: String? = null, accessRule: ((Nothing?, Context) -> Exception?)? = null, inputValues: List<InputValueDef<*>> = emptyList(), explicitReturnType: KType? = null)