code: public static Collection<Timer> findTimersByModule(ModuleMetaData mmd) {
  
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "findTimersByModule: " + mmd);
  
          int numActive = 0;
          ArrayList<Timer> timers = new ArrayList<Timer>();
  
          // Search the active timers for all timer taskIDs associated with the given beanId.
          synchronized (svActiveTimers) {
              for (TimerNpImpl npTimer : svActiveTimers.values()) {
                  if (npTimer.ivBMD.getModuleMetaData() == mmd) {
                      timers.add(npTimer);
                  }
              }
              numActive = svActiveTimers.size(); // for trace
          }
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, "findTimersByModule: " + timers.size() + "(of " + numActive + " active)");
  
          return timers;
      }
docs: Returns a collection of all active Timers associated with the specified
  module. (It does not look for timers queued to start or on a cancelled
  queue) <p>
  
  @param mmd caller's module metadata
  
  @return a collection of Timers associated with the specified module.