private boolean checkCacheState(String blobKey, BlobState... desiredStates) {
    return checkCacheState(blobKey, IGNORE_LIFE_VERSION, desiredStates);
  }
Check the blob state in the recent blob cache against one or more desired states.
Note that this check ignores the life version of the blob.
@param blobKey the blob key to lookup.
@param desiredStates the desired state(s) to check.  If empty, any cached state is accepted.
@return true if the blob key is in the cache in one of the desired states, otherwise false.
ambry-cloud/src/main/java/com/github/ambry/cloud/CloudBlobStore.java