@Override
    public String visit(final JmesPathAndExpression andExpression,
                        final Void aVoid) throws InvalidTypeException {
        return "new JmesPathAndExpression( " + andExpression.getLhsExpr()
                .accept(this, aVoid) + ", " + andExpression.getRhsExpr()
                .accept(this, aVoid) + " )";
    }
@ Override public String visit ( final JmesPathAndExpression andExpression , final Void aVoid ) throws InvalidTypeException { return "new JmesPathAndExpression( " + andExpression . getLhsExpr ( ) . accept ( this , aVoid ) + ", " + andExpression . getRhsExpr ( ) . accept ( this , aVoid ) + " )" ; }
Generates the code for a new JmesPathAndExpression.

@param andExpression JmesPath and-expression type
@param aVoid         void
@return String that represents a call to
the new and-expression
@throws InvalidTypeException