docs: private int bindStatement(PreparedStatement stmt, int index, ExistsCriteria crit, ClassDescriptor cld) throws SQLException
      {
          Query subQuery = (Query) crit.getValue();
  
          // if query has criteria, bind them
          if (subQuery.getCriteria() != null && !subQuery.getCriteria().isEmpty())
          {
              return bindStatement(stmt, subQuery.getCriteria(), cld.getRepository().getDescriptorFor(subQuery.getSearchClass()), index);
  
              // otherwise, just ignore it
          }
          else
          {
              return index;
          }
      }