docs: public Lease acquire(long time, TimeUnit unit) throws Exception
      {
          Collection<Lease> leases = acquire(1, time, unit);
          return (leases != null) ? leases.iterator().next() : null;
      }