If you added two more parameters / yaml definitions you could merge the duplicated (RA|Cnc|TS)InstallFromCDLogic too:

* `validDiskCheck`: String[] of files to look for to detect a valid install disk
* `packageFile`: package to mount for `filesToExtract`, or null if nothing needs extracting.