Javadoc
Stop all processing, abandoning current pushes, currently running persist may be allowed to finish if they persist
critical metadata otherwise shutdown immediately. This will not remove any on-disk persisted data,
but it will drop any data that has not yet been persisted.
Since this does not wait for pushes to finish, implementations have to make sure if any push is still happening
in background thread then it does not cause any problems.