Continuing the discussion from What is the correct way to upgrade packages?:
This message should be updated. It should not say “This should never happen” as it clearly happens a lot.
Instead it should say which version is expected (current runtime’s version) and what version have we got and for which class/interface.