What is " Set Brush from Soft Texture" node?

I have been adding soft references to my project and had been using the “Async Load Asset” node to utilize the references. This involved casting to the particular type of asset i need.

However I just came across this node SetBrushfromSoftTexture while setting up texture references in a widget and it seems to do exactly the same thing without having to manually load it to memory or cast the asset. it just works.

So, is this just what i had been doing put into a single node? Is there something special about images that just makes this work? i tested it on my phone and it worked fine. any clarification on what this does would be greatly appreciated, can’t find much information right now and i have a lot of images to handle…