made ProxyGeneratorFactory public