class BiconnectedComponents {

    public List<List<Edge>> components() {
        return Collections.unmodifiableList(components);
    }

      BiconnectedComponents(Graph g);
      BiconnectedComponents(Graph g, boolean storeComponents);

}