basic Proxy and ProxyBuilder implementation