@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof DimTypesByMetadataKey)) return false;

        DimTypesByMetadataKey that = (DimTypesByMetadataKey) o;

        if (!broker.equals(that.broker)) return false;
        if (!client.equals(that.client)) return false;
        if (!recontype.equals(that.recontype)) return false;

        return true;
    }