https://www.softensity.com/blog/string-empty-vs/