<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def plot_mv_storage_integration(self, **kwargs):
 """ Plots storage position in MV grid of integrated storages. For more information see :func:`edisgo.tools.plots.mv_grid_topology`. """

        if self.network.pypsa is not None:
            plots.mv_grid_topology(
                self.network.pypsa, self.network.config,
                node_color='storage_integration',
                filename=kwargs.get('filename', None),
                grid_district_geom=kwargs.get('grid_district_geom', True),
                background_map=kwargs.get('background_map', True),
                xlim=kwargs.get('xlim', None), ylim=kwargs.get('ylim', None),
                title=kwargs.get('title', ''))
        else:
            if self.network.pypsa is None:
                logging.warning("pypsa representation of MV grid needed to "
                                "plot storage integration in MV grid.")