It is really hard for me to guess your intention. On a single hand you happen to be expressing that both a and b are public (no main underscore inside their names) so I need to theoretically be allowed to accessibility/mutate (get/set) each. But You then specify an specific mutator https://emperiumgurugram.in/emperium-premio-sector-37c-gurgaon-urban-elegance-with-seamless-connectivity/