Consolidate NotNullException & IllegalArgumentAssertion
Revisit & document Provisioner API