Proxy Design Pattern Code