code: public void validate() throws ValidateException
     {
        if (this.backgroundValidationMillis != null && this.backgroundValidationMillis < 0)
        {
           throw new
              ValidateException(bundle.invalidNegative(XML.ELEMENT_BACKGROUND_VALIDATION_MILLIS));
        }
  
        if (this.validConnectionChecker != null)
        {
           try
           {
              this.validConnectionChecker.validate();
           }
           catch (ValidateException ve)
           {
              throw new ValidateException(bundle.invalidTag(XML.ELEMENT_VALID_CONNECTION_CHECKER), ve);
           }
        }
        if (this.exceptionSorter != null)
        {
           try
           {
              this.exceptionSorter.validate();
           }
           catch (ValidateException ve)
           {
              throw new ValidateException(bundle.invalidTag(XML.ELEMENT_EXCEPTION_SORTER), ve);
           }
        }
        if (this.staleConnectionChecker != null)
        {
           try
           {
              this.staleConnectionChecker.validate();
           }
           catch (ValidateException ve)
           {
              throw new ValidateException(bundle.invalidTag(XML.ELEMENT_STALE_CONNECTION_CHECKER), ve);
           }
        }
     }
docs: {@inheritDoc}