code: func (m *Manifest) NewAdapterOrDefault(name string, dir Direction) Adapter {
  	if len(name) == 0 {
  		name = BasicAdapterName
  	}
  
  	a := m.NewAdapter(name, dir)
  	if a == nil {
  		tracerx.Printf("Defaulting to basic transfer adapter since %q did not exist", name)
  		a = m.NewAdapter(BasicAdapterName, dir)
  	}
  	return a
  }
docs: // Create a new adapter by name and direction; default to BasicAdapterName if doesn't exist