while (isStopping()) _joinLock.wait(100);
    public void join() throws InterruptedException    {        synchronized (_joinLock)        {            while (isRunning())                _joinLock.wait(getMaxIdleTimeMs());        }    }