if (this.getName().equals(that.getName())) {
if (this.getName() == null) { if (this.getClassName() != null && this.getClassName().equals(that.getClassName()) && this.getType() != null && this.getType().equals(that.getType()) && this.parameterCount() == that.parameterCount()) { for (int j = 0; j < that.parameterCount(); j++) { if (! that.getParameter(j).equals(this.getParameter(j))) { return false; } }  return true; } } else if (this.getName().equals(that.getName())) {
  public boolean equals(Object o) {    if (o instanceof GenericComponentData) {      GenericComponentData that = (GenericComponentData)o;      // FIXME: Compare AlibIDs if they're both not null first?//        if (this.getAlibID() != null && that.getAlibID() != null) {//  	return (this.getAlibID().equals(that.getAlibID()));//        } else      if (this.getName().equals(that.getName())) {	return true;      }    }    return false;  }