A function which returns a tree.
N.B. The bug at 13m30s is caused by the word `abstract` in the `changeName`s signature, inside the subclass, Child.java. (It was leftover copypasta grabbed from AncTree.java -- it is abstract up in the parent class, but not abstract when actually implemented in the subclass.)