class ObjectWaitSleeper implements Sleeper {

	/*
	 * (non-Javadoc)
	 *
	 * @see org.springframework.batch.retry.backoff.Sleeper#sleep(long)
	 */
	public void sleep(long backOffPeriod) throws InterruptedException {<FILL_FUNCTION_BODY>}

}

		Object mutex = new Object();
		synchronized (mutex) {
			mutex.wait(backOffPeriod);
		}
	
<no_super_class>