Resolution was performing the same task hundreds of times, instead of caching the expensive task. It also didn't handle correctly the case of circular references, which are allowed in the spec.
This fix, addresses these cases and updates the javadoc respectively.
Motivation:
Resolution was performing the same task hundreds of times, instead of caching the expensive task. It also didn't handle correctly the case of circular references, which are allowed in the spec.
This fix, addresses these cases and updates the javadoc respectively.