def create_persisted_object(self, location: str, logger: Logger) -> PersistedObject:
<EOL>logger.debug('<STR_LIT>'.format(loc=location))<EOL>obj = FileMappingConfiguration.RecursivePersistedObject(location=location, file_mapping_conf=self,<EOL>logger=logger)<EOL>logger.debug('<STR_LIT>')<EOL>return obj<EOL>
Creates a PersistedObject representing the object at location 'location', and recursively creates all of its
children

:param location:
:param logger:
:return: