An object that identifies the currently active callbacks. Used to avoid
calling setState from stale callbacks, e.g. after disposal of this state,
or after widget reconfiguration to a new Future.
A value holder used to check if we have to call for future or not.
If current provided value in the search method of SearchStateManager is same as lastInput.
We've to ignore calling and waiting for it.