code: public static void onLogicalExpression(Expression expression, EntityMetadata m, KunderaMetadata kunderaMetadata,
              KunderaQuery kunderaQuery)
      {
          if (expression instanceof OrExpression)
          {
              kunderaQuery.addFilterClause("(");
          }
  
          traverse(((LogicalExpression) expression).getLeftExpression(), m, kunderaMetadata, kunderaQuery, false);
  
          if (expression instanceof OrExpression)
          {
              kunderaQuery.addFilterClause(")");
          }
  
          kunderaQuery.addFilterClause(((LogicalExpression) expression).getIdentifier());
  
          if (expression instanceof OrExpression)
          {
              kunderaQuery.addFilterClause("(");
          }
  
          traverse(((LogicalExpression) expression).getRightExpression(), m, kunderaMetadata, kunderaQuery, false);
  
          if (expression instanceof OrExpression)
          {
              kunderaQuery.addFilterClause(")");
          }
      }
docs: On logical expression.
  
  @param expression
  the expression
  @param m
  the m
  @param idColumn
  the id column
  @return the filter