async def container(self, container=None, container_type=None, params=None):
if hasattr(container_type, "<STR_LIT>"):<EOL><INDENT>container = container_type() if container is None else container<EOL>return await container.serialize_archive(<EOL>self, elem=container, elem_type=container_type, params=params<EOL>)<EOL><DEDENT>if self.writing:<EOL><INDENT>return await self._dump_container(<EOL>self.iobj, container, container_type, params<EOL>)<EOL><DEDENT>else:<EOL><INDENT>return await self._load_container(<EOL>self.iobj, container_type, params=params, container=container<EOL>)<EOL><DEDENT>
Loads/dumps container
:return: