As shown in the following screen shots, when I set my own Icon from disk file and save it, then when I run the app I still see the default icon. Upon returning to the same location, I notice the icon was never saved. I tried it several times with the same result.
When looking at the second screen and the 3 radio buttons, "my understanding" is the "Default Implementation" is not related to Icon setting but rather to running a custom process.