public int hashCode() { int result; long temp; result = sourceState != null ? sourceState.hashCode() : 0; result = 31 * result + (targetState != null ? targetState.hashCode() : 0); result = 31 * result + (int) (launchTime ^ (launchTime >>> 32)); temp = (long) (speed * 100); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }