I am not sure why we need it. Multiple ways of using it may build a mess.
I would prefer to initialize states in class constructor.