¿Por qué Arrays.sort toma Object [] en lugar de Comparable []?

Me preguntaba por qué el método de clasificación de la clase Arrays está pidiendo un parámetro de tipo Object []. Por qué el parámetro no es del tipo Comparable []. Si no pasa un Comparable [], está generando una ClassCastException.

Por qué ...orden público vacío estático (Objeto [] a) y notipo de vacío público estático (Comparable [] a) ? Gracias