docs: public GraphQL transform(Consumer<GraphQL.Builder> builderConsumer) {
          Builder builder = new Builder(this.graphQLSchema);
          builder
                  .queryExecutionStrategy(nvl(this.queryStrategy, builder.queryExecutionStrategy))
                  .mutationExecutionStrategy(nvl(this.mutationStrategy, builder.mutationExecutionStrategy))
                  .subscriptionExecutionStrategy(nvl(this.subscriptionStrategy, builder.subscriptionExecutionStrategy))
                  .executionIdProvider(nvl(this.idProvider, builder.idProvider))
                  .instrumentation(nvl(this.instrumentation, builder.instrumentation))
                  .preparsedDocumentProvider(nvl(this.preparsedDocumentProvider, builder.preparsedDocumentProvider));
  
          builderConsumer.accept(builder);
  
          return builder.build();
      }