spring-graphql/src/main/java/org/springframework/graphql/client/AbstractGraphQlClientBuilder.java
/**
	 * Build the default transport-agnostic client that subclasses can then wrap
	 * with {@link AbstractDelegatingGraphQlClient}.
	 */
Build the default transport-agnostic client that subclasses can then wrap
with  AbstractDelegatingGraphQlClient.
Build the default transport - agnostic client that subclasses can then wrap with AbstractDelegatingGraphQlClient .
protected GraphQlClient buildGraphQlClient(GraphQlTransport transport) {
		if (jackson2Present) {
			this.jsonEncoder = (this.jsonEncoder == null ? DefaultJackson2Codecs.encoder() : this.jsonEncoder);
			this.jsonDecoder = (this.jsonDecoder == null ? DefaultJackson2Codecs.decoder() : this.jsonDecoder);
		}
		return new DefaultGraphQlClient(
				this.documentSource, createExecuteChain(transport), createExecuteSubscriptionChain(transport));
	}
protected GraphQlClient buildGraphQlClient ( GraphQlTransport transport ) { if ( jackson2Present ) { this . jsonEncoder = ( this . jsonEncoder == null ? DefaultJackson2Codecs . encoder ( ) : this . jsonEncoder ) ; this . jsonDecoder = ( this . jsonDecoder == null ? DefaultJackson2Codecs . decoder ( ) : this . jsonDecoder ) ; } return new DefaultGraphQlClient ( this . documentSource , createExecuteChain ( transport ) , createExecuteSubscriptionChain ( transport ) ) ; }
Build the default transport-agnostic client that subclasses can then wrap
 with {@link AbstractDelegatingGraphQlClient}.
Build the default transport - agnostic client that subclasses can then wrap with { @link AbstractDelegatingGraphQlClient } .