public static ChannelBuilder serverChannelBuilder(ListenerName listenerName,
                                                      boolean isInterBrokerListener,
                                                      SecurityProtocol securityProtocol,
                                                      AbstractConfig config,
                                                      CredentialCache credentialCache,
                                                      DelegationTokenCache tokenCache,
                                                      Time time,
                                                      LogContext logContext,
                                                      Function<Short, ApiVersionsResponse> apiVersionSupplier) {
        return create(securityProtocol, ConnectionMode.SERVER, JaasContext.Type.SERVER, config, listenerName,
                isInterBrokerListener, null, true, credentialCache,
                tokenCache, time, logContext, apiVersionSupplier);
    }
@param listenerName the listenerName
@param isInterBrokerListener whether or not this listener is used for inter-broker requests
@param securityProtocol the securityProtocol
@param config server config
@param credentialCache Credential cache for SASL/SCRAM if SCRAM is enabled
@param tokenCache Delegation token cache
@param time the time instance
@param logContext the log context instance
@param apiVersionSupplier supplier for ApiVersions responses sent prior to authentication

@return the configured `ChannelBuilder`
clients/src/main/java/org/apache/kafka/common/network/ChannelBuilders.java