Why would anyone want to put an interface in an interface in Java?
<p>I am reading about what an interface contains and I understand in addition to the usual they can also contain inner classes or other interface. </p>

<p>Can anyone explain why or for what purpose anyone would want to put an interface inside an interface. Also why would anyone put an inner class inside. I have looked on the net but not found any good explanations other than a link that points to one of the standard java classes. What I really need to help me understand is a simple example.</p>
