why not call getChildren() once instead of possibly 3 times?

why not have a toDTO unit test?