Let's say that I have two custom enchantments for the same item. I made a custom ItemSword that let's you shoot fireballs when you right click, and I made two enchantments that modify that fireball. What I want is to make these two enchantments incompatible with each other. An example would be me putting one enchantment on my sword. Then, when I go on an anvil, I would not be able to apply the other enchantment unless the first enchantment was gone. I would also like this to work vice versa. My enchantments both extend Enchantment. I tried overriding Enchantment#isCompatibleWith() but it's a final method. Therefore, how would I be able to make two custom enchantments incompatible with each other?