package common.graph;

import java.util.Collection;
import java.util.List;
import java.util.Set;
import java.util.function.Consumer;
import java.util.function.Supplier;

/**
 * <p>A graph.</p>
 * @author fiveham
 * @author fiveham
 *
 * @param <T> the type of the vertices of this Graph
 * @param <T> the type of the vertices of this Graph@param <T> the type of the vertices of this
 * @param <T> the type of the vertices of this GraphGraph
 */
public class BasicGraph<T extends Vertex<T>> extends AbstractGraph<T>{
	
    /**
     * <p>Constructs a BasicGraph with no vertices and no contraction-event-listener sources.</p>
     */
	public BasicGraph() {
		super();
	}
	
    /**
     * <p>Constructs a BasicGraph having the vertices contained in {@code coll}.</p>
     * @param coll vertices for the graph being constructed
     */
	public BasicGraph(Collection<? extends T> coll){
		super(coll);
	}
	
    /**
     * <p>Constructs a BasicGraph having the specified vertices and contraction-event-listener
     * sources</p>
     * @param coll
     * @param factories
     */
	public BasicGraph(Collection<? extends T> coll, List<Supplier<Consumer<Set<T>>>> factories) {
		super(coll, factories);
	}
}

@@ -209,30 +209,8 @@
 ham%0A
- * @author fiveham%0A *%0A
  * @
@@ -262,162 +262,8 @@
 aph%0A
- * @param %3CT%3E the type of the vertices of this Graph@param %3CT%3E the type of the vertices of this%0A * @param %3CT%3E the type of the vertices of this GraphGraph%0A
  */%0A
@@ -335,26 +335,22 @@
 h%3CT%3E%7B%0A%09%0A
-  
   /**%0A
-  
    * %3Cp%3E
@@ -393,58 +393,14 @@
 ices
- and no contraction-event-listener sources
 .%3C/p%3E%0A
-  
    *
@@ -436,34 +436,30 @@
 per();%0A%09%7D%0A%09%0A
-  
   /**%0A
-  
    * %3Cp%3ECons
@@ -524,34 +524,32 @@
 e coll%7D.%3C/p%3E%0A   
-  
 * @param coll ve
@@ -572,29 +572,9 @@
 raph
- being constructed%0A  
+%0A
    *
@@ -649,18 +649,14 @@
 %7D%0A%09%0A
-  
   /**%0A
-  
    *
@@ -721,19 +721,14 @@
 and 
-contraction
+growth
 -eve
@@ -742,18 +742,16 @@
 ener%0A   
-  
 * source
@@ -756,18 +756,16 @@
 ces%3C/p%3E%0A
-  
    * @pa
@@ -776,18 +776,16 @@
 coll%0A   
-  
 * @param
@@ -795,18 +795,16 @@
 ctories%0A
-  
    */%0A%09p

improve documentation