It is really challenging for me to guess your intention. On just one hand you're indicating that equally a and b are public (no top underscore of their names) so I must theoretically be permitted to access/mutate (get/set) both. But Then you really specify an specific mutator just for a, https://conscientgurugram.in/conscient-parq-sector-80-gurgaon-a-sophisticated-lifestyle-in-the-grandeur-of-the-city/