def METHOD_NAME(self, force=False):
    """
    Close the filesystem properly. Better and more graceful than __del__
    :param force: Force close. This would close the AbstractFS instance - without close closing data_fs File Systems
    """
    if self._conpot_vfs and (not force):
        for _fs in self._conpot_vfs.keys():
            try:
                # First let us close all the data_fs instances.
                self._conpot_vfs[_fs][1].METHOD_NAME()
                # Let us close the protocol_fs sub dirs for that protocol
                self._conpot_vfs[_fs][0].METHOD_NAME()
            except fs.errors.FSError:
                logger.exception("Error occurred while closing FS {}".format(_fs))
                del self._conpot_vfs[_fs][0]
    self.protocol_fs.METHOD_NAME()
    self.protocol_fs.clean()