code: public Set<String> findApplicableNodes (NodeApplicant applicant)
      {
          Set<String> nodes = Sets.newHashSet();
          if (applicant.isApplicable(_nodeobj)) {
              nodes.add(_nodeobj.nodeName);
          }
          for (PeerNode peer : _peers.values()) {
              if (peer.nodeobj != null && applicant.isApplicable(peer.nodeobj)) {
                  nodes.add(peer.getNodeName());
              }
          }
          return nodes;
      }
docs: Returns all nodes for which <code>applicant.isApplicable</code> returns true.