docs: public void bind(Object parameter)
              throws org.odmg.QueryParameterCountInvalidException, org.odmg.QueryParameterTypeInvalidException
      {
          try
          {
              SelectionCriteria crit = (SelectionCriteria) getBindIterator().next();
              crit.bind(parameter);
  
              // BRJ: bind is called twice for between
              if (crit instanceof BetweenCriteria && !crit.isBound())
              {
                  getBindIterator().previous();
              }
          }
          catch (Exception e)
          {
              throw new org.odmg.QueryParameterCountInvalidException(e.getMessage());
          }
      }