code: func (process *TeleportProcess) closeImportedDescriptors(prefix string) error {
  	process.Lock()
  	defer process.Unlock()
  
  	var errors []error
  	for i := range process.importedDescriptors {
  		d := process.importedDescriptors[i]
  		if strings.HasPrefix(d.Type, prefix) {
  			process.Infof("Closing imported but unused descriptor %v %v.", d.Type, d.Address)
  			errors = append(errors, d.File.Close())
  		}
  	}
  	return trace.NewAggregate(errors...)
  }
docs: // closeImportedDescriptors closes imported but unused file descriptors,
  // what could happen if service has updated configuration