il tuo ragionamento l'ho capito però il dubbio è dovuto anche al fatto che sul manuale ad esempio BufferedWriter lo riporta come un Component, infatti qui ( http://www.iismarconi.net/inside/mat...O_&&_JAVA5.pdf ) se vai a pagina 448-449 i Decorator nella scheda li segna in grigio e BufferedWriter è bianco. Stesso discorso su FileWriter che il manuale lo riporta come Decorator.
Non vorrei aver capito male io tutto quanto.
p.s. quello linkato è la versione gratuita del manuale che sto utilizzando però quella parte è identica.