What/Why:
During follow-up investigation from this task, there was evidence that there were repeated/redundant calls made just within ZWrapper class during a single execute().
How:
Temporarily cache visited/'resolved' objects in a Map object and retrieve when needed and prevent duplicate logic.