code: @SuppressWarnings("unchecked")
     public List<Failure> validate(Validate vo, ResourceBundle rb)
     {
        if (vo != null && Key.CONNECTION_FACTORY == vo.getKey())
        {
           if (vo.getClazz() == null)
           {
              ValidateClass vc = (ValidateClass)vo;
  
              List<Failure> failures = new ArrayList<Failure>(1);
              Failure failure = null;
  
              String code = null;
              if (vc.getClassName() != null)
              {
                 code = vc.getClassName().equals("") ? "<empty>" : vc.getClassName() +
                    " (" + vc.getClassLoader().toString() + ")";
              }
  
              if (code != null)
              {
                 failure = new Failure(Severity.ERROR,
                                       SECTION,
                                       rb.getString("cf.CFNull"),
                                       code);
              }
              else
              {
                 failure = new Failure(Severity.ERROR,
                                       SECTION,
                                       rb.getString("cf.CFNull"));
              }
  
              failures.add(failure);
  
              return failures;
           }
        }
  
        return null;
     }
docs: Validate
  @param vo The validate object
  @param rb The resource bundle
  @return The list of failures found; <code>null</code> if none