title: Intercepting method calls
body: <p>I have this code</p>
  
  <pre><code>Foo foo = new Foo();
  foo.callTheMethod();
  </code></pre>
  
  <p>Is there any way I can intercept the <code>Foo.callTheMethod()</code> call without subclassing or modifying <code>Foo</code> class, and without having a <code>Foo</code> factory?</p>
  
  <p>EDIT: sorry forgot to mention this is on Android platform.</p>