docs: private boolean isClassInterceptorsExcluded(final Method m, final EJBInterceptorBinding binding)
      {
          boolean exclude;
          if (binding != null && binding.ivExcludeClassLevelInterceptors != null)
          {
              // Assumption is xml overrides annotation, although EJB spec implies
              // interceptor-binding is used to augment annotation.  Not clear what
              // is intended, but we are going to assume xml overrides annotation.
              exclude = binding.ivExcludeClassLevelInterceptors;
          }
          else
          {
              // If the module is not metadata complete, then check the annotation
              // to determine whether to exclude class level interceptors.
              exclude = !ivMetadataComplete && m.getAnnotation(ExcludeClassInterceptors.class) != null;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
          {
              Tr.debug(tc, "isClassInterceptorsExcluded for " + m.getDeclaringClass()
                           + "." + m.getName() + " returning: " + exclude);
          }
          return exclude;
      }