((this.label==null && other.getLabel()==null) || (this.label!=null && this.label.equals(other.getLabel()))) &&
    public synchronized boolean equals(java.lang.Object obj) {        if (!(obj instanceof Column)) return false;        Column other = (Column) obj;        if (obj == null) return false;        if (this == obj) return true;        if (__equalsCalc != null) {            return (__equalsCalc == obj);        }        __equalsCalc = obj;        boolean _equals;        _equals = true &&             ((this.name==null && other.getName()==null) ||              (this.name!=null &&              this.name.equals(other.getName()))) &&            ((this.visibility==null && other.getVisibility()==null) ||              (this.visibility!=null &&              this.visibility.equals(other.getVisibility())));        __equalsCalc = null;        return _equals;    }