Based on this theory, the attributes of a class are created private to cover and shield them from other code. I would not down vote but urge Devs to think about this rather then have null / empty checks inside your property procedures. seventies sci-fi ebook about an alien invasion https://smartworlddeveloper.co.in/