Calendar.before (Объект когда), почему Объект?

От агаCalendar.before(Object when):

Возвращает, представляет ли этот Календарь время до времени, представленного указанным объектом. Этот метод эквивалентен:

compareTo(when) < 0

тогда и только тогда, когда это экземпляр календаря. В противном случае метод возвращает false.

Почему он принимает объект, если когда кто-то передает что-то, что не является экземпляром календаря, он возвращает false? Почему бы просто не принять экземпляр календаря? Это заставляло меня наблюдать за некорректными результатами в функционировании в течение довольно долгого времени.

Ответы на вопрос(3)

Ваш ответ на вопрос