Error ClassClastException al añadir un objeto a un TreeMap

Es un error de los que pueden hacer dar muchas vueltas, porque en el mensaje de error no aparece clara la causa. En este caso...
Es un error de los que pueden hacer dar muchas vueltas, porque en el mensaje de error no aparece clara la causa. En este caso el problema es que estamos intentando añadir a un TreeMap un objeto que no implementa la interface Comparable y que por lo tanto no tiene implementado el método compareTo(), necesario para que el TreeMap pueda ordenar sus objetos. En la imagen se muestra el error que se produce al intentar añadir al treeMap a la segunda persona.

También tuve problemas con Eclipse 3.3

Pues va a ser que sí. Resulta que estoy buscando un plugIn de UML para Eclipse con las siguientes características: * La más importante: gratuito...
Pues va a ser que sí. Resulta que estoy buscando un plugIn de UML para Eclipse con las siguientes características: * La más importante: gratuito * Otra muy importante, que permita ingeniería inversa. * Que soporte la mayor parte de diagramas UML, no solo de calses. Encontré uno perfecto y que es tan potente como sus hermanos comerciales, el Topcased, pero resulta que como requisitos necesito Eclipse 3.3, que está todavía está en desarrollo. Pues nada, lo bajo, lo instalo y cual es mi sorpresa, al intentar actualizarlo con Callisto para bajar el WTP, no aparece la opción de Callisto....