com.hotels.styx.api.extension.service.BackendService createBackendService(String path) { requireNonNull(path, "path must not be null"); checkArgument(!origins.isEmpty(), "A backend service must have at least one origin"); String appId = newId(); Set<Origin> adaptedOrigins = this.origins.stream() .map(origin -> origin.newBuilder() .applicationId(appId) .id(newId()) .build()) .collect(toSet()); com.hotels.styx.api.extension.service.BackendService.Builder builder = newBackendServiceBuilder() .id(appId) .responseTimeoutMillis(responseTimeoutMillis) .origins(adaptedOrigins) .path(path); if (ssl) { builder = builder.https(new TlsSettings.Builder() .trustAllCerts(true) .build()); } return builder .build(); }