La interfaccia List estende la interfaccia Collection, quindi è corretto dire che: List è-un Collection. Ma non tutte le implementazioni di Collection sono dei List!
Te lo rispiego semplicemente con altri tipi più semplici: String è-un Object. Ma se tu hai una variabile di tipo Object non è detto che ciò che viene assegnato sia un String .... potrebbe essere un Integer o qualunque altra cosa.
Copialo prima in un editor di testo "puro", blocco note, Notepad++ o simili. Così "perde" qualunque stile. E poi ri-copia da lì e incolla qui sul forum.