title: Dynamic Proxy - Class Loader parameter when creating a new proxy instance
body: <p>I was wondering about when you call the <code>newProxyInstance</code> method when creating a dynamic proxy instance, what exactly is the <code>ClassLoader</code> argument for?</p>
  
  <pre><code>public static Object newProxyInstance(ClassLoader loader, Class&lt;?&gt;[] interfaces, InvocationHandler h) throws IllegalArgumentException
  </code></pre>
  
  <p>Many thanks!</p>
  
  <p>P.S. I'm not sure how to use the code formatting tags correctly.</p>