@Override
 public void setPosition(Point point) {
   super.setPosition(point);
   int count = 0;
   for (InputNode inputNode : this.inputNodes) {
     inputNode.setPosition(new Point(point.x + 5 + count * 5, point.y + 25 + count * 45));
     ++count;
   }
 }
 public boolean equals(Object other) {
   if (this == other) {
     return true;
   }
   if (!(other instanceof InputNode)) {
     return false;
   }
   InputNode that = (InputNode) other;
   return getBitIndex().equals(that.getBitIndex());
 }
 public void linkNodesToNextNodes() {
   _ProposeRoute.addNextNode("1", _RoutesNotCoordinated);
   _ProposeRoute.addNextNode("2", _RoutesCoordinated);
   _EnterNumFireTruck.addNextNode(_FireRouteParameters);
   _FireRouteParameters.addNextNode(_AspectMarker117632, "1");
   _AndJoin115936.addNextNode(_ProposeRoute, "1");
   _Develop.addNextNode(_AndFork115896);
   _EnterNumPoliceVehicle.addNextNode(_PoliceRouteParameters);
   _PoliceRouteParameters.addNextNode(_AspectMarker117636, "1");
   _AndFork115896.addNextNode(_EnterNumPoliceVehicle);
   _AndFork115896.addNextNode(_EnterNumFireTruck);
   _AspectMarker117632.addNextNode("1", _ProcessFireRouteParameters);
   _AspectMarker117636.addNextNode("1", _ProcessPoliceRouteParameters);
   _ProcessFireRouteParameters.addNextNode(_AndJoin115936);
   _ProcessPoliceRouteParameters.addNextNode(_AndJoin115936);
 }