code: public void sleep(long backOffPeriod) throws InterruptedException {
  		Object mutex = new Object();
  		synchronized (mutex) {
  			mutex.wait(backOffPeriod);
  		}
  	}
docs: /*
  (non-Javadoc)
  
  @see org.springframework.batch.retry.backoff.Sleeper#sleep(long)