import graphlib.graphs.UndirectedGraph; public interface GraphMaker { UndirectedGraph makeCollatzGraph(long maxStart); int connectedComponents(UndirectedGraph graph); default int connectedCollatzComponents(long maxStart){ return connectedComponents(makeCollatzGraph(maxStart)); } }