code: private void checkCertificate(X509Certificate cert, GSIConstants.CertificateType certType)
              throws CertPathValidatorException {
          for (CertificateChecker checker : getCertificateCheckers()) {
              checker.invoke(cert, certType);
          }
      }
docs: /*
  Method to check following for any given certificate
  
  a) Date validity, is it valid for the curent time (see DateValidityChecker)
  b) Any unsupported critical extensions (see UnsupportedCriticalExtensionChecker)
  c) Identity of certificate (see IdentityChecker)
  d) Revocation (see CRLChecker)
  e) Signing policy (see SigningPolicyChecker)