public static JRTClientConfigRequest createWithParams(ConfigKey<?> reqKey,
                                                          DefContent defContent,
                                                          String hostname,
                                                          PayloadChecksums payloadChecksums,
                                                          long generation,
                                                          long serverTimeout,
                                                          Trace trace,
                                                          CompressionType compressionType,
                                                          Optional<VespaVersion> vespaVersion) {
        return new JRTClientConfigRequestV3(reqKey,
                                            hostname,
                                            defContent,
                                            payloadChecksums,
                                            generation,
                                            serverTimeout,
                                            trace,
                                            compressionType,
                                            vespaVersion);
    }
Represents version 3 config request for config clients. Provides methods for inspecting request and response
values.

See {@link JRTServerConfigRequestV3} for protocol details.

@author Ulf Lilleengen
config/src/main/java/com/yahoo/vespa/config/protocol/JRTClientConfigRequestV3.java