fun <Info : Any, Version : Comparable<Version>> create(url: String, currentVersion: Info, updateUrlProvider: Function<Info, String>, versionProvider: Function<Info, Version>): Updater<Info, Version>