if (!getSorter().getOrder().contains(Sortables.DESIGNATION))
else
	protected void updateDesignation() {				if (currentSelectedBugLeaf==null)			return;				if (!getSorter().getOrder().contains(Sortables.DESIGNATION))		{			if (designationChanged)			{				int index = designationComboBox.getSelectedIndex();				currentSelectedBugLeaf.getBug().getSafeUserDesignation().setDesignation(designationList.get(index));				designationChanged=false;			}		}		else if (getSorter().getOrderBeforeDivider().contains(Sortables.DESIGNATION))		{			if (designationChanged)			{				Debug.println("What huh!?!?");				int index = designationComboBox.getSelectedIndex();				BugTreeModel model= (BugTreeModel)tree.getModel();				TreePath path=model.getPathToBug(currentSelectedBugLeaf.getBug());				if (path==null)				{					designationChanged=false;					return;				}				Object[] objPath=path.getParentPath().getPath();				ArrayList<Object> reconstruct=new ArrayList<Object>();				ArrayList<TreePath> listOfNodesToReconstruct=new ArrayList<TreePath>();				for (int x=0; x< objPath.length;x++)				{					Object o=objPath[x];					reconstruct.add(o);					if (o instanceof BugAspects)					{						if (((BugAspects)o).getCount()==1)						{		//					Debug.println((BugAspects)(o));							break;						}					}					TreePath pathToNode=new TreePath(reconstruct.toArray());					listOfNodesToReconstruct.add(pathToNode);				}						currentSelectedBugLeaf.getBug().getSafeUserDesignation().setDesignation(designationList.get(index));				model.suppressBug(path);				TreePath unsuppressPath=model.getPathToBug(currentSelectedBugLeaf.getBug());				if (unsuppressPath!=null)//If choosing their designation has not moved the bug under any filters				{					model.unsuppressBug(unsuppressPath);		//			tree.setSelectionPath(unsuppressPath);				}				for (TreePath pathToNode: listOfNodesToReconstruct)				{					model.treeNodeChanged(pathToNode);				}				setProjectChanged(true);				designationChanged=false;			}		}		else if (getSorter().getOrderAfterDivider().contains(Sortables.DESIGNATION))		{			if (designationChanged)			{				int index = designationComboBox.getSelectedIndex();				currentSelectedBugLeaf.getBug().getSafeUserDesignation().setDesignation(designationList.get(index));								BugTreeModel model = (BugTreeModel)tree.getModel();				TreePath pathToBranch=model.getPathToBug(currentSelectedBugLeaf.getBug()).getParentPath();				model.sortBranch(pathToBranch);				designationChanged=false;			}		}	}