@Override
  public void setArrestingOfficer(Area legalArea, MOB mob) {
    if ((arrestingOfficer != null)
        && (arrestingOfficer.getStartRoom() != null)
        && (arrestingOfficer.location() != null)
        && (legalArea != null)
        && (arrestingOfficer.getStartRoom().getArea() != arrestingOfficer.location().getArea())
        && (!legalArea.inMyMetroArea(arrestingOfficer.location().getArea())))
      CMLib.tracking().wanderAway(arrestingOfficer, true, true);

    if ((mob == null) && (arrestingOfficer != null))
      CMLib.tracking().stopTracking(arrestingOfficer);
    arrestingOfficer = mob;
  }