Я считаю, что использование интерфейсов для группировки открытых констант на самом деле чище и проще для чтения, чем использование статического импорта.В любом случае, я бы не назвал это «неправильным способом использования наследования».
И да, есть ситуации, когда вы просто не можете обновить до последней доступной JDK.Это часто случается со встроенными системами.