Use of TimeService instead of currentTimeMillis()