docs: private Transactional findInterceptorFromStereotype(Annotation[] anns) {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "findInterceptorFromStereotype", new Object[] { anns, this });
  
          Transactional ret = null;
          for (Annotation ann : anns) {
              if (tc.isDebugEnabled())
                  Tr.debug(tc, "Examining annotation: " + ann.toString());
  
              Class<? extends Annotation> annType = ann.annotationType();
  
              if (annType.getAnnotation(Stereotype.class) != null) {
                  // we've found a stereotype. Check if it has an interceptor,
                  // and if not recurse!
                  ret = findTransactionalInterceptor(annType);
                  if (ret != null) {
                      if (tc.isEntryEnabled())
                          Tr.exit(tc, "findInterceptorFromStereotype", ret);
  
                      return ret;
                  }
              }
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "findInterceptorFromStereotype", null);
          return null;
      }