JTable Sorting basado en la columna oculta

Me gustaría ordenarJTable filas basadas en una columna oculta.

Di que tengo una JTable como esta

column1   column2
val1       val2

Ahora tengo una columna más3 que está oculta y no quiero mostrar. Cuando el usuario hace clic en Column2, debe ordenar las filas según Column3 (columna oculta) no basada en Column2.

¿Cómo lograr esto en JTable?

Respuestas a la pregunta(3)

Su respuesta a la pregunta