AOP, Proxy, and Metadata