@Harywijaya.2
First, it is good that you started a new post, by far to many add questions to solved issues instead of starting new topics referring to the old post if needed. Thanks for that 
You were asking to my nodes in the post Duct/Pipe Splitting with union, but it is the OOTB node you are using. The odd thing is that you got this node! Did you put the clean node or was it there from the beginning? It is very strange if my nodes are being replaced by OOTB nodes when graphs are opened and the user don’t have my package proper installed.
I can see that you have not installed my package properly, you have only installed the “dummy” package I have at the Package Manager site. The reason for having a “dummy” package there, is only to reserve the name. There is only one node available in the dummy package, and that one node is directing you to my GitHub site where you can get the real package!
In this case, as @kulkul describe, you can use the OOTB node, you just need to add the requirements for using that. When I made my node I had the idea that it was more obvious to have a “search for” value to be cleaned. The OOTB node is a kind of odd for me. If I place a “clean” node, then I will clean for something, why should I the want to preserve what I clean… My node can find and clean any value you are searching for, the OOTB node is only cleaning for “empty and null” values. Besides is my node built to solve recursive issues, while the OOTB node needs the same depth in the list being feeded.