Proxy pattern implemented