func RegisterFileHandler(scannerType string, fh FileHandler) {
	if fh == nil {
		panic("File scanners must not be nil")
	}
	scannerType = strings.ToLower(scannerType)
	// u.Debugf("global FileHandler register: %v %T FileHandler:%p", scannerType, fh, fh)
	registryMu.Lock()
	defer registryMu.Unlock()
	if _, dupe := scanners[scannerType]; dupe {
		panic("Register called twice for FileHandler type " + scannerType)
	}
	scanners[scannerType] = fh
}
// RegisterFileHandler Register a FileHandler available by the provided @scannerType
RegisterFileHandler Register a FileHandler available by the provided @scannerType
// RegisterFileHandler Register a FileHandler available by the provided @scannerType
func RegisterFileHandler(scannerType string, fh FileHandler) {
	if fh == nil {
		panic("File scanners must not be nil")
	}
	scannerType = strings.ToLower(scannerType)
	registryMu.Lock()
	defer registryMu.Unlock()
	if _, dupe := scanners[scannerType]; dupe {
		panic("Register called twice for FileHandler type " + scannerType)
	}
	scanners[scannerType] = fh
}
func RegisterFileHandler ( scannerType string , fh FileHandler ) { if fh == nil { panic ( " " ) } scannerType = strings . ToLower ( scannerType ) registryMu . Lock ( ) defer registryMu . Unlock ( ) if _ , dupe := scanners [ scannerType ] ; dupe { panic ( " " + scannerType ) } scanners [ scannerType ] = fh }
RegisterFileHandler Register a FileHandler available by the provided @scannerType
RegisterFileHandler Register a FileHandler available by the provided @scannerType
// u.Debugf("global FileHandler register: %v %T FileHandler:%p", scannerType, fh, fh)