if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) { return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) { return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) { return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) { return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) { return UNREACHABLE;
if (!plan.getHopTarget(i).equals(fact.getHopTarget(i))) { return UNREACHABLE;