code: func (s storeToNodeConditionLister) List() (nodes api.NodeList, err error) {
  	for _, m := range s.store.List() {
  		node := *m.(*api.Node)
  		if s.predicate(node) {
  			nodes.Items = append(nodes.Items, node)
  		} else {
  			glog.V(5).Infof("Node %s matches none of the conditions", node.Name)
  		}
  	}
  	return
  }
docs: // List returns a list of nodes that match the conditions defined by the predicate functions in the storeToNodeConditionLister.