def METHOD_NAME(self, reportRequest, plotInfo, filename):
    """plotter.
    Generic plotter method used by all _plot<something> methods.
    """
    startEpoch = reportRequest["startTime"]
    endEpoch = reportRequest["endTime"]
    granularity = plotInfo["granularity"]
    dataDict = plotInfo["graphDataDict"]
    metadata = {
        "title": f"Space grouped by {reportRequest['grouping']}",
        "starttime": startEpoch,
        "endtime": endEpoch,
        "span": granularity,
        "ylabel": plotInfo["unit"],
    }
    dataDict = self._fillWithZero(granularity, startEpoch, endEpoch, dataDict)
    return self._generateStackedLinePlot(filename, dataDict, metadata)