Java Pattern Tutorial: Dynamic Proxy