if (this.getClass() != o.getClass())
if (o == null || this.getClass() != o.getClass())
	public boolean equals(Object o) {		if (this.getClass() != o.getClass())			return false;		AvailableLoad other = (AvailableLoad) o;		return (reference == other.reference ||		        (reference != null && other.reference != null && reference.equals(other.reference)))		        && field.equals(other.field);	}