execute

open suspend fun execute(    documentSource: String,     operationName: String? = null,     variableValues: Map<String, Any?> = emptyMap(),     extensions: GExecutorContextExtensionSet = GExecutorContextExtensionSet.empty()): GResult<Map<String, Any?>>
open suspend fun execute(    documentSource: GDocumentSource.Parsable,     operationName: String? = null,     variableValues: Map<String, Any?> = emptyMap(),     extensions: GExecutorContextExtensionSet = GExecutorContextExtensionSet.empty()): GResult<Map<String, Any?>>
abstract suspend fun execute(    document: GDocument,     operationName: String? = null,     variableValues: Map<String, Any?> = emptyMap(),     extensions: GExecutorContextExtensionSet = GExecutorContextExtensionSet.empty()): GResult<Map<String, Any?>>