Nope.
> Why do i need to put some code inside another superficial class here ?
Which class is the superficial class?