Example:
$objA = $this->myCustomClass->someMethod(); // Returns an object
$objB = $this->myCustomClass->someOtherMethod(); // Returns the same object inside myCustomClass, with modified properties.
1) Will both $objA and $objB reference to the same return object?
2) Or $objA and $objB has each its own copy of the returned object?
If 1), then I'll need to use clone right?