public function composeProvider()
{
$object1 = $this->prophesize(StorageObject::class);
$object2 = $this->prophesize(StorageObject::class);
$name1 = 'file1.txt';
$name2 = 'file2.txt';
$object1->name(Argument::any())->willReturn($name1);
$object1->identity(Argument::any())->willReturn(['generation' => '1']);
$object2->name(Argument::any())->willReturn($name2);
$object2->identity(Argument::any())->willReturn(['generation' => '1']);
return [[['test' => true], [$name1, $name2], [['name' => $name1], ['name' => $name2]]], [['contentType' => 'application/json'], [$object1->reveal(), $object2->reveal()], [['name' => $name1, 'generation' => '1'], ['name' => $name2, 'generation' => '1']]]];
}