// Lets track which nodes have been visited.
final boolean[] visited = new boolean[nodes.length];
NodeDispatcherCallback cb = new NodeDispatcherCallback() {
@Override
public void snoop(Message m, Node n) {
if(((!isSSK) && m.getSpec() == DMT.FNPCHKDataRequest) ||
(isSSK && m.getSpec() == DMT.FNPSSKDataRequest)) {