Dataクラスの利用者から見て、Fileは以前隠蔽されたままだと言いたいのはわかります。
でも「抽出・分離」して隠蔽することを「カプセル化」と言うのだから、
Fileクラスとして抽出・分離されているものを、Dataクラスに必要以上に
結合するのはカプセル化を逆行してるでしょうに。