public boolean equals(Object other) {return sameClassAs(other) &&equalsTo(getClass().cast(other));}

public override bool Equals(object obj){if (!(obj is DrillDownQuery)){return false;}DrillDownQuery other = (DrillDownQuery)obj;return query.Equals(other.query) && base.Equals(other);}
