public static VerifiableProperties createHttp2Props(String sslEnabledDatacenters, SSLFactory.Mode mode,
      File trustStoreFile, String certAlias) throws IOException, GeneralSecurityException {
    Properties props = new Properties();
    addSSLProperties(props, sslEnabledDatacenters, mode, trustStoreFile, certAlias, SSL_CONTEXT_PROVIDER);
    addHttp2Properties(props, mode, false);
    props.setProperty("clustermap.cluster.name", "test");
    props.setProperty("clustermap.datacenter.name", "dc1");
    props.setProperty("clustermap.host.name", "localhost");
    return new VerifiableProperties(props);
  }
Creates VerifiableProperties with HTTP2 related configs based on the values passed and few other
pre-populated values
@param sslEnabledDatacenters Comma separated list of datacenters against which ssl connections should be
                             established
@param mode Represents if the caller is a client or server
@param trustStoreFile File path of the truststore file
@param certAlias alias used for the certificate
@return {@link VerifiableProperties} with all the required values populated
@throws IOException
@throws GeneralSecurityException
ambry-test-utils/src/main/java/com/github/ambry/commons/TestSSLUtils.java