public void senseLeverUp() throws LeverErrorException {
	if((l.getLeverPosition()).equals("OFF")) {
	l.setLeverPosition("INT");
	switch(d.getDialPosition()) {
	case 1: {
	w.setWiperSpeed(4);
	break;
	}
	case 2: {
	w.setWiperSpeed(6);
	break;
	}
	case 3: {
	w.setWiperSpeed(12);
	break;
	}
	}
	}
	else if((l.getLeverPosition()).equals("INT")) {
		l.setLeverPosition("LOW");
		w.setWiperSpeed(30);
	}
	else if((l.getLeverPosition()).equals("LOW")) {
		l.setLeverPosition("HIGH");
		w.setWiperSpeed(60);
	}
	else if((l.getLeverPosition()).equals("HIGH")) {
	System.out.println("ERROR: leverPosition already at HIGH.");
	throw new LeverErrorException();
	}
	}