code: protected boolean processNode2(Node current)
  	{
  		return processEdges(current, current.getDownstream()) ||
  			processEdges(current, current.getUpstream());
  	}
docs: Continue the search from the node. 2 is added because a name clash in the parent class.
  @param current The node to traverse
  @return False if a cycle is detected