Finalize ist eigentlich ein allgemeingültiges "gib das hier vorab schon mal frei" für eine dynamische Variable mit ARC (also wohl alles außer TObject).
https://docwiki.embarcadero.com/Libr...ystem.Finalize
Nehme ich eigentlich immer. Bonus: Der Compiler gibt dir einen Hinweis, wenn das nicht notwendig ist, z.B. wenn du Finalize auf einem Record aufrufst, der gar keine dynamischen Variablen hat.