It seems we can only create object using new. I am not sure why this restriction is added. I want to create its object on stack,