Clone objects and its containing dependencies with DeepCopy

Code
<?php

use DeepCopy\DeepCopy;

class 
Foo
{
    public 
$bar;
    
    public function 
__construct(Bar $bar)
    {
        
$this->bar $bar;
    }
}

class 
Bar {}

// Create class for later cloning
$foo = new Foo(new Bar());

// Clone $foo and compare dependency instances
$clonedFoo = clone $foo;
dump($foo->bar === $clonedFoo->bar);

$deepCopy = new DeepCopy();
// DeepCopy $foo and compare dependency instances
// DeepCopy also clones Bar dependency
$fooCopy $deepCopy->copy($foo);
dump($foo->bar === $fooCopy->bar);
Result
^ true

^ false
Used Versions
PHP 8.2, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8