An experiment: replace 'self' by 'pd' everywhere in the PersistenceDataController class and added pylint: disable=no-self-argument at the class level.
Also added helper methods for foreign files and pd.expected_headline.