Se aggiungi Object, perché non usi addAll (banalmente) ?
Cmq devi specificare tu come fare la copia profonda quando hai delle liste o dei filtri, copia che può significare anche la clonazione di ogni elemento della classe interna (Con dispendio di risorse)