MyFileSystem extends MyFileContainer. FileType acts as a factory