public <T extends Solution>Population(T[] solutions){
  this(Arrays.asList(solutions));
}

public < T extends Solution > Population ( T [ ] solutions ) { this ( Arrays . asList ( solutions ) ) ; }
constructs a population initialized with an array of solutions .
