/**
* Creates a new instance which will no longer contain the given object.
*
* @param FixtureInterface|ObjectInterface $objectOrFixture
*
* @return self
*/
public function without($objectOrFixture) : self
{
$clone = clone $this;
unset($clone->objects[$objectOrFixture->getId()]);
unset($clone->array[$objectOrFixture->getId()]);
return $clone;
}