code: func containsAll(s1 []vmwaretypes.ManagedObjectReference, s2 []vmwaretypes.ManagedObjectReference) bool {
  	// put all elements of s1 into a map
  	s1Map := make(map[vmwaretypes.ManagedObjectReference]bool)
  	for _, mor := range s1 {
  		s1Map[mor] = true
  	}
  	// verify if all elements of s2 are present in s1Map
  	for _, mor := range s2 {
  		if _, found := s1Map[mor]; !found {
  			return false
  		}
  	}
  	return true
  }
docs: // returns true if s1 contains all elements from s2; false otherwise