title: Interpreting the "Incompatible argument to function" exception message
body: <p>A quick question regarding the java.lang.VerifyError exception. Suppose I get an error that looks like this:</p>
  
  <pre><code>Java call terminated by uncaught Java exception: java.lang.VerifyError:(class: com/.../MyClassName, method: &lt;init&gt; signature: (Ljava/io/Reader;)V) Incompatible argument to function
  </code></pre>
  
  <p>Could you help me with understanding what the "init" and what the "(Ljava/io/Reader;)V)" parts pertain to? They don't look like method names or signatures to me, but I'm not too familiar with java. Thanks!</p>