docs: public ConnectionParameter detectConnectionParameter(String dockerHost, String certPath) throws IOException {
          if (dockerHost != null) {
              return new ConnectionParameter(dockerHost, certPath);
          }
          for (DockerHostProvider provider : dockerHostProviders) {
              ConnectionParameter value = provider.getConnectionParameter(certPath);
              if (value != null) {
                  return value;
              }
          }
          throw new IllegalArgumentException("No <dockerHost> given, no DOCKER_HOST environment variable, " +
                                             "no read/writable '/var/run/docker.sock' or '//./pipe/docker_engine' " +
                                             "and no external provider like Docker machine configured");
      }