Clients should call this method when they want the listener to stop recording data. The listener will then report the data it collected.
Calling disable on a listener that has already been disabled is a no-op.