Because generally it is a bad idea to let the "this" escape from a constructor, especially in multi-threaded environment.