docs: void lockInterruptibly(final Integer permit) throws InterruptedException {
          if (permit == null) {
              throw new IllegalArgumentException();
          }
          sync.acquireInterruptibly(permit);
      }