use guava for caching parsed xml docs, and cache much more aggressively for parents (not leaf poms).
Trying to improve performance and avoid apparent deadlock issue when the depgrapher really ramps up