public Individual(List<A> representation){
  this.representation=Collections.unmodifiableList(representation);
}

public Individual ( List < A > representation ) { this . representation = Collections . unmodifiableList ( representation ) ; }
construct an individual using the provided representation .
