Proxy pattern implementation