I need to fix a bug in my project, but it turns out the root cause is an effect of many workarounds spread for all implementations of an interface due to a design problem. I want to refactor that interface, but I can't do it now, cause I don't have time to change all implementations. So my ideia is to add a default method in this interface and implement it in only one implementation (partially fixing the design problem) and then making the big refactoring in next sprint. This refactoring is about replacing all methods in this interface for simpler and more meaningful ones. One of those new methods is the default method which the question is about.
But actually there is no implementation needed for this method, its just a temporary solution which goes to the right direction.
Does it make sense to implementing that default method (in the interface, of course) throwing an UnsupportedOperationException?