MacOSXのJava5でTimestamp.compareToの挙動がおかしい件

以下のコードは、MacOSXのJava5で動かすとClassCastExceptionが発生します。WindowsのJava5ではもちろんOKでした。Mac版のJavaのエラーってどこに報告したらいいものやら。

テストコード

public void testDate() throws Exception {
  Date date = new Date();
  Timestamp ts = new Timestamp(new Date().getTime());
  date.compareTo(ts);
  ts.compareTo(date); // MacOSX環境でClassCastException発生
}

スタックトレース

java.lang.ClassCastException: java.util.Date
	at java.sql.Timestamp.compareTo(Timestamp.java:474)
	at DateTest.testDate(DateTest.java:16)