private void loadAltStartNodeMap() {
    mAltStartNodeManager.loadAltStartNodeMap();

    if (mIEdge.getTargetNode() instanceof SuperNode) {
      Iterator it = mAltStartNodeManager.mAltStartNodeMap.entrySet().iterator();
      while (it.hasNext()) {
        Map.Entry pairs = (Map.Entry) it.next();
        TPLTuple<String, Node> startNodePair = (TPLTuple<String, Node>) pairs.getKey();
        TPLTuple<String, Node> altStartNodePair = (TPLTuple<String, Node>) pairs.getValue();
        ((DefaultListModel) mAltStartNodeList.getModel())
            .addElement(startNodePair.getFirst() + "/" + altStartNodePair.getFirst());
        //// System.err.println("loading start node "+startNodePair.getSecond());
        //// System.err.println("loading alt start node "+altStartNodePair.getSecond());
      }
    } else {
      mAddAltStartNodeButton.setEnabled(false);
      mRemoveAltStartNodeButton.setEnabled(false);
      mEditAltStartNodeButton.setEnabled(false);
      mAltStartNodeList.setEnabled(false);
      mAltStartNodeScrollPane.setEnabled(false);
    }
  }