public CompletableFuture<List<Endpoint>> healthyEndpoints(String serviceName, @Nullable String datacenter,
                                                              @Nullable String filter) {
        return healthClient.healthyEndpoints(serviceName, datacenter, filter);
    }
Retrieves the list of healthy endpoints for the specified service name and datacenter
from the Consul agent, optionally applying a filter.

@param serviceName the name of the service whose healthy endpoints are to be retrieved
@param datacenter the datacenter to query; if {@code null}, the default datacenter is used
@param filter a filter expression to apply; if {@code null}, no filtering is performed

@return a {@link CompletableFuture} which provides a list of healthy {@link Endpoint}s
consul/src/main/java/com/linecorp/armeria/internal/consul/ConsulClient.java