fun <T : Serializable> Timer.startFileStoreRefresher(pauseDuration: Duration = Duration.ofHours(1), stopCondition: () -> Boolean = { false }, func: () -> T): TimerTask