code: func randomMaxTargets(targets []fab.ProposalProcessor, max int) []fab.ProposalProcessor {
  	if len(targets) <= max {
  		return targets
  	}
  	for i := range targets {
  		j := rand.Intn(i + 1)
  		targets[i], targets[j] = targets[j], targets[i]
  	}
  	return targets[:max]
  }
docs: //randomMaxTargets returns random sub set of max length targets