int () { int result; long temp; result = i; result = 31 * result + a.hashCode(); result = 31 * result + (b != null ? b.hashCode() : 0); temp = Double.doubleToLongBits(c); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }