@Override public boolean equals (Object obj) { if (obj == null) { return false; } if (!(obj instanceof CsdlLabeledElement)) { return false; } CsdlLabeledElement csdlLabelledEle = (CsdlLabeledElement) obj; return (this.getName() == null ? csdlLabelledEle.getName() == null : this.getName().equals(csdlLabelledEle.getName())) && (this.getValue() == null ? csdlLabelledEle.getValue() == null : this.getValue().equals(csdlLabelledEle.getValue())) && (this.getAnnotations() == null ? csdlLabelledEle.getAnnotations() == null : checkAnnotations(csdlLabelledEle.getAnnotations())); }