code: private void fireEventForNonWebModules(Type eventType, Object event, Annotation... qualifiers) {
          try {
                  BeanDeploymentModules modules = deploymentManager.getServices().get(BeanDeploymentModules.class);
                  if (modules != null) {
                      // fire event for non-web modules
                      // web modules are handled by HttpContextLifecycle
                      for (BeanDeploymentModule module : modules) {
                          if (!module.isWebModule()) {
                              module.fireEvent(eventType, event, qualifiers);
                          }
                      }
                  }
              } catch (Exception ignored) {
              }
      }
docs: Fires given event for non-web modules. Used for @BeforeDestroyed and @Destroyed events.