case class NSGA2(mu: Int, lambda: Int, fitness: (Vector[Double], Vector[Int]) => Vector[Double], continuous: Vector[C], discrete: Vector[D], operatorExploration: Double, reject: Option[(Vector[Double], Vector[Int]) => Boolean]) trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any