Ладно бы, вы положили один интерфейс в другой. Но вы положили интерфейс в абстрактную реализацию!
Чем вы руководствовались?