code: func (group *NodeGroup) GetNode(i int) Node {
  	group.mux.RLock()
  	defer group.mux.RUnlock()
  
  	if i < 0 || group == nil || len(group.nodes) <= i {
  		return Node{}
  	}
  	return group.nodes[i]
  }
docs: // GetNode returns the node specified by index in the group.