|| (value instanceof Date))) { throw new IllegalArgumentException("value must be a Number, String, Boolean or Date");
|| (value instanceof Date) || (value instanceof UnknownTypeValue))) { throw new IllegalArgumentException("value must be a Number, String, Boolean, Date, " + "or unknown");
    public QueryValue(Object value) {        if (!((value instanceof Number)              || (value instanceof String)              || (value instanceof Boolean)              || (value instanceof Date))) {            throw new IllegalArgumentException("value must be a Number, String, Boolean or Date");        }        this.value = value;    }