java interface Path extends more than one class, bug? : <p>I just find that interface Path has extended 3 class, which against the principle;</p>

<pre><code>public interface Path
extends Comparable&lt;Path&gt;, Iterable&lt;Path&gt;, Watchable
</code></pre>

<p>????</p>
