docs: synchronized void add(PoolImplBase p)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "add: " + p);
  
          if (!ivIsCanceled)
          {
              if (pools.isEmpty())
              {
                  startAlarm();
              }
  
              pools.add(p);
          }
      }