code: protected boolean counterStatusYieldsIndeterminateCount(final CounterStatus counterStatus)
  	{
  		Preconditions.checkNotNull(counterStatus);
  		return counterStatus == CounterStatus.DELETING || counterStatus == CounterStatus.CONTRACTING_SHARDS
  			|| counterStatus == CounterStatus.RESETTING || counterStatus == CounterStatus.EXPANDING_SHARDS;
  	}
docs: When a counter is in certain statuses, its count can not be determined for various reasons. For example, if the
  number of shards is contracting from 5 to 4, then the total summation of all shards will not be possible to
  determine since counts from shard 5 may have been applied to shards 5 and 4, whereas the actual "number of
  shards" value in the CoutnerData may not have been updated to indicate this change. Thus, for certain
  {@link CounterStatus} values, we cannot provide a valid count, and instead return {@link BigInteger#ZERO}.
  
  @param counterStatus
  @return