func NewDeduper(fileIndex *FileIndex, duplicateDestinationDir string, originalBaseDir string, duplicateFileMover *FileMover) *Deduper {
	result := new(Deduper)
	result.fileIndex = fileIndex
	result.duplicateDestinationDir = duplicateDestinationDir
	result.originalBaseDir = originalBaseDir
	result.duplicateFileMover = duplicateFileMover
	return result
}
// NewDeduper creates a default instance of FileIndex.
NewDeduper creates a default instance of FileIndex.
// NewDeduper creates a default instance of FileIndex .
func NewDeduper(fileIndex *FileIndex, duplicateDestinationDir string, originalBaseDir string, duplicateFileMover *FileMover) *Deduper {
	result := new(Deduper)
	result.fileIndex = fileIndex
	result.duplicateDestinationDir = duplicateDestinationDir
	result.originalBaseDir = originalBaseDir
	result.duplicateFileMover = duplicateFileMover
	return result
}
func NewDeduper ( fileIndex * FileIndex , duplicateDestinationDir string , originalBaseDir string , duplicateFileMover * FileMover ) * Deduper { result := new ( Deduper ) result . fileIndex = fileIndex result . duplicateDestinationDir = duplicateDestinationDir result . originalBaseDir = originalBaseDir result . duplicateFileMover = duplicateFileMover return result }
NewDeduper creates a default instance of FileIndex.
NewDeduper creates a default instance of FileIndex .