class ClientNot extends ClientOperator<ClientNot> {

    public static ClientNot not(ClientExpression expression) {
        if (expression == null) {
            throw new IllegalArgumentException("Error creating 'not' filter expression. Expression is null!");
        }
        if (!(expression instanceof ClientOperator)) {
            throw new IllegalArgumentException("Error creating 'not' filter expression. Expression is not operator!");
        }
        return new ClientNot(expression);
    }

    public  ClientNot();
    public  ClientNot(ClientNot source);
    public  ClientNot(ClientExpression expression, Boolean paren);
    public  ClientNot(ClientOperation operation, List<ClientExpression> operands);
    public  ClientNot(ClientExpression expression);

}