In several parts of the p2 APIs there is use of a ProvisioningContext
(e.g. in IDirector, etc). In looking at a fair amount of actual and p2
test code in many cases this ProvisioningContext is set to null in the
usage of the API. The javadocs frequently say "The provisioning
context used for finding resources".
What is the intended usage/purpose of ProvisioningContext? Is it
required under any circumstances? If so, which?