I was reading Core Java Volume I and I encounter a question in translating generic expression. Here is what the book said.
I don't understand why there is a interfere. For the highlighted sentence, why setSecond(Object) method is called? Shouldn't it be setSecond(Date) method since interval is a DateInterval object?