Проблема сериализации с SortedSet, Arrays, Serializable

У меня есть это до процесса:

protected void onPostExecute(SortedSet<RatedMessage> result) {
    List<Object> list=Arrays.asList(result.toArray());
    lancon.putExtra("results", list.toArray()); // as serializable
}

тогда в другой части у меня есть

Object o=this.getIntent().getSerializableExtra("results");
//at this point the o holds the correct value (checked by debugger)
RatedMessage[] rm = (RatedMessage[]) o;// this line hangs out w ClassCastException
resultSet = new TreeSet<RatedMessage>(new Comp());
Collections.addAll(resultSet, rm);

Почему я получаю ClassCastException?

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

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