Implementing an interface as a role is not always an option, I think that this should also implement support for ISA.
Implementing an interface as a role is not always an option, I think that this should also implement support for ISA.