docs: @Override
      public void connect() throws Exception {
          String host = sysConfig.getProperty(RestCommunication.SYSPROP_HOST, "localhost");
          int port = sysConfig.getIntProperty(RestCommunication.SYSPROP_PORT, 443);
          RestAssured.useRelaxedHTTPSValidation();
          this.reqSpec = RestAssured.given();
  
          if (port % 1000 == 443) {
              this.reqSpec = this.reqSpec.baseUri("https://" + host + ":" + port);
          } else {
              this.reqSpec = this.reqSpec.baseUri("http://" + host + ":" + port);
          }
  
          String user = sysConfig.getProperty(RestCommunication.SYSPROP_USER);
          String pass = sysConfig.getProperty(RestCommunication.SYSPROP_PASS);
          if (null != user && null != pass) {
              this.reqSpec = this.reqSpec.auth().preemptive().basic(user, pass);
          }
  
          String clientCert = sysConfig.getProperty(RestCommunication.SYSPROP_CLIENT_CERT);
          String clientCertPass = sysConfig.getProperty(RestCommunication.SYSPROP_CLIENT_CERT_PASS);
          if (null != clientCert && null != clientCertPass) {
              this.reqSpec = this.reqSpec.auth().certificate(clientCert, clientCertPass);
          }
      }