return highest;
if (hasNotRun && highest != Status.NOT_RUN) return Status.RUNNING; else return highest;
	public Status getStatus() {		//TODO: Cache failure count in hierarchy? Recheck behavior when introducing filters		Status highest= Status.NOT_RUN;		TestElement[] children= (TestElement[]) fChildren.toArray(new TestElement[fChildren.size()]); // copy list to avoid concurreny problems		for (int i= 0; i < children.length; i++) {			TestElement testElement= children[i];			Status childStatus= testElement.getStatus();						if (childStatus == Status.RUNNING)				return Status.RUNNING;			else if (childStatus.getPriority() < highest.getPriority())				highest= childStatus;		}		return highest;	}