@Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        EndpointValue endpoint = (EndpointValue) o;
        return url.equals(endpoint.url)
                && properties.equals(endpoint.properties)
                && headers.equals(endpoint.headers);
    }
Gets the headers to set when sending HTTP requests to the URL.

@return a map of header names to a list of values to set on those headers.
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/language/evaluation/value/EndpointValue.java