def METHOD_NAME(self):
    obj = self.obj
    mock = MockReader()
    mock.buffer_scale_idx = '100.0'
    mock.data.append((1, "", 1, r(), r(), r(), 200, None, '', 0))
    mock.data.append((2, "", 1, r(), r(), r(), 200, None, '', 0))
    mock.data.append((2, "", 1, r(), r(), r(), 200, None, '', 0))
    mock.data.append((3, "", 1, r(), r(), r(), 200, None, '', 0))
    mock.data.append((3, "", 1, r(), r(), r(), 200, None, '', 0))
    mock.data.append((4, "", 1, r(), r(), r(), 200, None, '', 0))
    mock.data.append((4, "", 1, r(), r(), r(), 200, None, '', 0))
    obj.add_listener(mock)
    for point in mock.datapoints():
        self.assertNotEquals(0, point[DataPoint.CUMULATIVE][''][KPISet.CONCURRENCY])
    mock.data.append((2, "", 1, r(), r(), r(), 200, None, '', 0))
    mock.data.append((2, "", 1, r(), r(), r(), 200, None, '', 0))
    for point in mock.datapoints():
        pass
    for point in mock.datapoints(True):
        pass
    for point in mock.results:
        overall = point[DataPoint.CURRENT]['']
        self.assertTrue(len(overall[KPISet.PERCENTILES]) > 0)