public final void setExpectedType(Class expectedType) {
		if (expectedType == null)
			throw new IllegalArgumentException();

		if (_expected != expectedType) {
			_expected = expectedType;
			if (_expr != Expressions.DUMMY_EXPRESSION) _expr = null; //re-parse
			_coercedVal = Objects.UNKNOWN;
		}
	}