public static GSBlobIdentifier getTemporaryBlobIdentifier(
            GSBlobIdentifier finalBlobIdentifier,
            UUID temporaryObjectId,
            GSFileSystemOptions options) {
        String temporaryBucketName = BlobUtils.getTemporaryBucketName(finalBlobIdentifier, options);
        String temporaryObjectName =
                options.isFileSinkEntropyEnabled()
                        ? BlobUtils.getTemporaryObjectNameWithEntropy(
                                finalBlobIdentifier, temporaryObjectId)
                        : BlobUtils.getTemporaryObjectName(finalBlobIdentifier, temporaryObjectId);
        return new GSBlobIdentifier(temporaryBucketName, temporaryObjectName);
    }
@Test
    public void shouldProperlyConstructTemporaryBlobIdentifierWithDefaultBucket() {
        Configuration flinkConfig = new Configuration();
        GSFileSystemOptions options = new GSFileSystemOptions(flinkConfig);
        GSBlobIdentifier identifier = new GSBlobIdentifier("foo", "bar");
        UUID temporaryObjectId = UUID.fromString("f09c43e5-ea49-4537-a406-0586f8f09d47");

        GSBlobIdentifier temporaryBlobIdentifier =
                BlobUtils.getTemporaryBlobIdentifier(identifier, temporaryObjectId, options);
        assertEquals("foo", temporaryBlobIdentifier.bucketName);
        assertEquals(
                ".inprogress/foo/bar/f09c43e5-ea49-4537-a406-0586f8f09d47",
                temporaryBlobIdentifier.objectName);
    }