This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Name clash: The method convertValue(Map<String,Object>, Object, Class<T>) of type DoubleConverter has the same erasure as convertValue(Map, Object, Class) of type DefaultTypeConverter but does not override it
I have taken the signature of convertValue() that is specified in the above-mentioned document.
So I am not able to understand why I am getting this error and why the message says that "but does not override it" when I am clearly overriding the superclass' convertValue() method.
As far as I know, this error should arise only in case there are 2 overloaded methods that are supposedly distinct have the same erasure. Here I am not writing any other method.