fin getNextFreeTime()