I am using it to keep the old logic intact.  In this way, apps already using the old logic and running fine won't need to change anything and those who were facing crashes can update based on the method I mentioned in the summary.   The empty case uses the old try catch logic and when the string is set, it uses the new logic.