class ClientNot extends ClientOperator<ClientNot> {

    @Override
    public String toString() {
        String operand = (getOperand() != null) ? getOperand().toString() : ClientExpressions.MISSING_REPRESENTATION;
        if(getOperand() instanceof ClientOperator) {
            return getOperator().getDomelOperator() + " (" + operand + ")";
        }
        return "("+ getOperator().getDomelOperator() +" "+ operand + ")";
    }

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

}