docs: @Override
      public synchronized void removeAssociation() {
          final boolean traceOn = TraceComponent.isAnyTracingEnabled();
  
          if (traceOn && tc.isEntryEnabled())
              Tr.entry(tc, "removeAssociation");
  
          _activeAssociations--;
  
          if (_activeAssociations <= 0) {
              startInactivityTimer();
          } else {
              _mostRecentThread.pop();
          }
  
          notifyAll(); //LIDB1673.23
  
          if (traceOn && tc.isEntryEnabled())
              Tr.exit(tc, "removeAssociation");
      }