public void setSelected(Logic logic) {
   logic.setMode(savedMode == null ? Mode.MODE_MOVE : savedMode);
   Log.d("EditState", "savedMode " + savedMode);
   if (savedNodes != null) {
     for (Node n : savedNodes) {
       Node nodeInStorage =
           (Node) Application.getDelegator().getOsmElement(Node.NAME, n.getOsmId());
       if (nodeInStorage != null) {
         logic.addSelectedNode(nodeInStorage);
       }
     }
   }
   if (savedWays != null) {
     for (Way w : savedWays) {
       Way wayInStorage = (Way) Application.getDelegator().getOsmElement(Way.NAME, w.getOsmId());
       if (wayInStorage != null) {
         logic.addSelectedWay(wayInStorage);
       }
     }
   }
   if (savedRelations != null) {
     for (Relation r : savedRelations) {
       Relation relationInStorage =
           (Relation) Application.getDelegator().getOsmElement(Relation.NAME, r.getOsmId());
       if (relationInStorage != null) {
         logic.addSelectedRelation(relationInStorage);
       }
     }
   }
   //
   logic.setSelectedBug(savedBug);
 }