class MaximumMatching {

    static Matching maximal(Graph g) {
        Matching m = Matching.empty(g);
        maximise(g, m, 0);
        return m;
    }

    private  MaximumMatching(Graph graph, Matching matching, int nMatched, IntSet subset);

}