Unexpected initCause behaviour I cannot overcome
<p>I have a source like this:</p>

<pre><code>    Exception e = new Exception("Exception");
    IOException ioE = new IOException("An exception cause");
    e.initCause(ioE);
</code></pre>

<p>I'm trying to set the cause of the exception "e" and what I get is the exception being set to itself!</p>

<p>I just don't get it. Does my code make any sense or am I going nuts?</p>
