Proxy Design Pattern Structure