@Override
    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof ImageConfiguration)) {
            return false;
        }
        ImageConfiguration other = (ImageConfiguration) obj;
        return
            Objects.equal(logoSizes    , other.logoSizes    ) &&
            Objects.equal(baseUrl      , other.baseUrl      ) &&
            Objects.equal(secureBaseUrl, other.secureBaseUrl) &&
            Objects.equal(posterSizes  , other.posterSizes  ) &&
            Objects.equal(backdropSizes, other.backdropSizes) &&
            Objects.equal(profileSizes , other.profileSizes ) &&
            Objects.equal(stillSizes   , other.stillSizes   );
    }