A simplistic family tree: a good excuse to show of live testing with AssertJ ;)