docs: @Override
      public void changeConfig(final BulkheadConfig newConfig) {
          synchronized (configChangesLock) {
              int delta =  newConfig.getMaxConcurrentCalls() - config.getMaxConcurrentCalls();
              if (delta < 0) {
                  semaphore.acquireUninterruptibly(-delta);
              } else if (delta > 0) {
                  semaphore.release(delta);
              }
              config = newConfig;
          }
      }