is PageContent.file used anywhere else ? if not, the field can be removed from PageContent class