         info: info,
         result: result
     )
-    
+
     return try completeValueCatchingError(
         exeContext: exeContext,
         returnType: returnType,

    do {
        var executeErrors: [GraphQLError] = []

        return try executeOperation(
            exeContext: context,
            operation: context.operation,
            rootValue: rootValue
            ).thenThrowing { data -> Map in
                var dataMap: Map = [:]
                for (key, value) in data {
                    dataMap[key] = try map(from: value)
                }
                var result: [String: Map] = ["data": dataMap]


    exeContext.instrumentation.fieldResolution(
        processId: processId(),
        threadId: threadId(),
        started: resolveFieldStarted,
        finished: exeContext.instrumentation.now,
        source: source,
