code: func (m *MultiResolver) Resolve(addr string) (h common.Hash, err error) {
  	rs, err := m.getResolveValidator(addr)
  	if err != nil {
  		return h, err
  	}
  	for _, r := range rs {
  		h, err = r.Resolve(addr)
  		if err == nil {
  			return
  		}
  	}
  	return
  }
docs: // Resolve resolves address by choosing a Resolver by TLD.
  // If there are more default Resolvers, or for a specific TLD,
  // the Hash from the first one which does not return error
  // will be returned.