https://github.com/javers/javers/issues/53
recursion changed to while() in ObjectGraphBuilder