Какова практическая сторона возможности определения класса в интерфейсе в Java:
interface IFoo { class Bar { void foobar () { System.out.println("foobaring..."); } } }
Похоже, что во всем этом написано "Неправильное решение".