The type of DestroyLinkAction.endData reference is incorrect in the UML meta-model
In the UML meta-model, the type of the addEndData reference of DestroyLinkAction is 'LinkEndData' but only 'LinkEndDestructionData' instances could be set in that reference, all other LinkEndData instances throw an ArrayStoreException. Make sure it is an actual UML bug and file an issue if so.