Currently blob.compose() is misusing if_generation_match as a list of sourceObjects[].objectPreconditions.ifGenerationMatch sent with the API request body. Based on the doc, if_generation_match is an optional query parameter that makes the operation conditional only when the composed object's current generation matches the given value.