if (this.getClass() != o.getClass())
if (o == null || this.getClass() != o.getClass())
	public boolean equals(Object o) {		if (this.getClass() != o.getClass())			return false;		AbstractClassMember other = (AbstractClassMember) o;		return className.equals(other.className)		        && name.equals(other.name)		        && signature.equals(other.signature);	}