@Override
    public Attribute clone() {
        try {
            return (Attribute)super.clone();
        }
        catch (CloneNotSupportedException e) {
            throw new RuntimeException("Programming error");
        }
    }
Returns whether these attributes describes the same entity, even if they have different names
config-model/src/main/java/com/yahoo/schema/document/Attribute.java