TimeUnit.SECONDS.sleep replaced with TimeUtil.sleepSeconds