El lado práctico de la capacidad de definir una clase dentro de una interfaz en Java?

¿Cuál sería el lado práctico de la capacidad de definir una clase dentro de una interfaz en Java:

interface IFoo
{
    class Bar
    {
        void foobar ()
        {
            System.out.println("foobaring...");
        }
    }
}

Respuestas a la pregunta(11)

Su respuesta a la pregunta