src/vs/platform/policy/node/nativePolicyService.ts/NativePolicyService/initializePolicies
class NativePolicyService:	protected async initializePolicies(policyDefinitions: IStringDictionary<PolicyDefinition>): Promise<void> {
		await this.throttler.queue(() => new Promise<void>((c, e) => {
			try {
				this.watcher.value = createWatcher(this.productName, policyDefinitions, update => {
					for (const key in update) {
						const value = update[key] as any;

						if (value === undefined) {
							this.policies.delete(key);
						} else {
							this.policies.set(key, value);
						}
					}

					this._onDidChange.fire(Object.keys(update));
					c();
				});
			} catch (err) {
				e(err);
			}
		}));
	}