async def close(self) -> None:
LOGGER.debug('<STR_LIT>')<EOL>if self.cfg.get('<STR_LIT>', {}):<EOL><INDENT>await self.load_cache(True)<EOL>Caches.purge_archives(self.dir_cache, True)<EOL><DEDENT>await super().close()<EOL>LOGGER.debug('<STR_LIT>')<EOL>
Explicit exit. If so configured, populate cache to prove for any creds on schemata,
cred defs, and rev regs marked of interest in configuration at initialization,
archive cache, and purge prior cache archives.

:return: current object