- An implementation of an AbstractDistributionInstallerCreates a downloader
options
- An arbitrary map of options. This could interpreted by the factory or simply ignored.version
- The version of the exe that is required.project
- The associated Gradle project