@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        ServiceSpec that = (ServiceSpec) o;
        return Objects.equals(root, that.root);
    }
Defines {@link ServiceSpec} as tree of JsonNode

@see <a href="https://github.com/hyscale/hspec/blob/master/docs/hyscale-spec-reference.md">Spec Reference</a>
service-spec/service-spec-commons/src/main/java/io/hyscale/servicespec/commons/model/service/ServiceSpec.java