title: java: Class.isInstance vs Class.isAssignableFrom
body: <p>Let <code>clazz</code> be some <code>Class</code> and <code>obj</code> be some <code>Object</code>.</p>
  
  <p>Is</p>
  
  <pre><code>clazz.isAssignableFrom(obj.getClass())
  </code></pre>
  
  <p>always the same as</p>
  
  <pre><code>clazz.isInstance(obj)
  </code></pre>
  
  <p>?</p>
  
  <p>If not, what are the differences?</p>