code: @Override
    public boolean visitBegin(Node node) throws Exception {
      BindableCpoWhere jcw = (BindableCpoWhere) node;
      whereClause.append(jcw.toString(cpoClass));
      if (jcw.hasParent() || jcw.getLogical() != CpoWhere.LOGIC_NONE) {
        whereClause.append(" (");
      } else {
        whereClause.append(" ");
      }
  
      return true;
    }
docs: This is called by composite nodes prior to visiting children
  
  @param node The node to be visited
  @return a boolean (false) to end visit or (true) to continue visiting