@BrunoK
Thanks for the info. In any case, even with the modified create method, the behavior doesn't change.
As @eny also pointed out, it's clearly shown in the code.
If you want to use manual exchange you also have to act on "FreeObjects" but using "exchange" is more efficient
thank you all