class ClientIn extends ClientOperator<ClientIn> {

    @InstanceOf(value = {ClientRange.class, ClientList.class, ClientVariable.class},
            message = "The second operand of an In expression may only be a 'list', 'range' or 'variable'",
            errorCode = "domel.in.rhs.type.invalid")
    @XmlTransient
    public ClientExpression getRhs() {
        if (this.operands != null && this.operands.size() > 1) {
            return this.operands.get(1);
        } else {
            return null;
        }
    }

    public  ClientIn();
    public  ClientIn(ClientVariable variable, List<ClientExpression> list);
    public  ClientIn(ClientVariable variable, ClientRange range);
    public  ClientIn(ClientVariable variable, ClientList list);
    public  ClientIn(ClientVariable variable, ClientVariable inVariable);
    public  ClientIn(ClientExpression lhs, ClientExpression rhs);
    public  ClientIn(ClientIn source);

}