Expanded class hierarchy of FileInterface