Exception, interface with Generics