class SimpleCycleBasis {

    public SimpleCycleBasis(List<SimpleCycle> cycles, List edgeList, UndirectedGraph graph) {
        this.edgeList = edgeList;
        this.cycles = cycles;
        this.graph = graph;

        edgeIndexMap = createEdgeIndexMap(edgeList);
    }

    public  SimpleCycleBasis(List<SimpleCycle> cycles, List edgeList, UndirectedGraph graph);
    public  SimpleCycleBasis(UndirectedGraph graph);

}