import testing.*; abstract class Ancestor { } class Unknown extends Ancestor { Unknown() { } } class Person extends Ancestor { String name; String eyeColor; Ancestor father; Ancestor mother; Person( String name, String eyeColor, Ancestor father, Ancestor mother) { this.name = name; this.eyeColor = eyeColor; this.father = father; this.mother = mother; } } class AncestorTest extends Test { AncestorTest() { } Ancestor who = new Unknown(); Ancestor brownEyed = new Person("Inna", "green", new Person("John","brown", new Person("Emily","brown",new Unknown(), this.who), new Person("Charlie","brown",new Unknown(), new Person("Bob","green", this.who, this.who))), this.who); Ancestor mom = new Person("Ruth","blue",new Person("Charles","blue",this.who,this.who), new Person("Eleanor","blue",this.who,this.who)); Ancestor dad = new Person("Jim","grey",new Person("Jim","blue",this.who,this.who), new Person("Opal","green",this.who,this.who)); }