code: protected void waitForServiceToBeUnbound() throws InterruptedException {
          Ln.d("Waiting for service to be unbound.");
  
          lockAcquireService.lock();
          try {
              while (spiceService != null) {
                  conditionServiceUnbound.await();
              }
          } finally {
              lockAcquireService.unlock();
          }
      }
docs: Wait for acquiring binding to {@link SpiceService}.
  @throws InterruptedException
  in case the binding is interrupted.