On sending the multiple snapshot(true) event for same item, LS throwing warning message "Unexpected snapshot event".

In our architecture we can get snapshot (multiple time) while we are getting update for particular item.

Why LS show "Unexpected snapshot event" while we return always true for isSnapshotAvailable() function.