Looks like current approach requires final time to be provided which is not always possible.
Looks like current approach requires final time to be provided which is not always possible.