docs: @Override
      public boolean isAnnotationEnabled(Annotation ann, Class<?> clazz, Method method) {
          if (!isFaultTolerance(ann)) {
              throw new IllegalArgumentException(ann + " is not a fault tolerance annotation");
          }
  
          // Find the real class since we probably have a Weld proxy
          clazz = FTUtils.getRealClass(clazz);
          ClassLoader cl = FTUtils.getClassLoader(clazz);
          Config mpConfig = ConfigProvider.getConfig(cl);
  
          Boolean enabled = null;
  
          if (method != null) {
              String methodKey = clazz.getCanonicalName() + "/" + method.getName() + "/" + ann.annotationType().getSimpleName() + "/enabled";
              Optional<Boolean> methodEnabled = mpConfig.getOptionalValue(methodKey, Boolean.class);
              if (methodEnabled.isPresent()) {
                  enabled = methodEnabled.get(); //Method scoped properties take precedence. We can return, otherwise move on to class scope.
              }
          }
  
          if (enabled == null) {
              String clazzKey = clazz.getCanonicalName() + "/" + ann.annotationType().getSimpleName() + "/enabled";
              Optional<Boolean> classEnabled = mpConfig.getOptionalValue(clazzKey, Boolean.class);
              if (classEnabled.isPresent()) {
                  enabled = classEnabled.get();
              }
          }
  
          if (enabled == null) {
              String annKey = ann.annotationType().getSimpleName() + "/enabled";
              Optional<Boolean> globalEnabled = mpConfig.getOptionalValue(annKey, Boolean.class);
              if (enabled == null && globalEnabled.isPresent()) {
                  enabled = globalEnabled.get();
              }
          }
  
          //The lowest priority is a global disabling of all fault tolerence annotations. (Only check FT annotations. Fallback is exempt from this global configuration)
          if (enabled == null && !getActiveAnnotations(clazz).contains(ann.annotationType())) {
              enabled = false;
          }
  
          if (enabled == null) {
              enabled = true; //The default is enabled.
          }
  
          return enabled;
      }