def __init__(self, notification_service: NotificationService, download_service: AbstractDownloadService,
                 repository_url: str, repo_path: Path, patch_file: Path):
        self._notification_service = notification_service
        self._download_service = download_service
        self._url = repository_url
        self._repo_path = repo_path
        self._patch_file = patch_file
        self._target_version = None