removeViolations();
removeViolations(sc);
	public void clear(SessionContents sc) {		for (EnumElement elem : getElements(sc)) {			elem.available = true;			elem.sequence = 0;			if (elem.equals(emptyElement)) {				elem.selected = true;			} else {				elem.selected = false;			}		}		setSequence(0);		removeViolations();		assigned = false;	}