docs: public List<List<SquareNode>> process(List<DetectPolygonFromContour.Info> squares ) {
  		recycleData();
  
  		// set up nodes
  		computeNodeInfo(squares);
  
  		// Connect nodes to each other
  		connectNodes();
  
  		// Find all valid graphs
  		findClusters();
  		return clusters.toList();
  	}