I mean I want to have an object that hold database object, but as it is not ready at start of application, I want to make it empty, and later when the database object created, I set the object.
later, when I want to do some action against the database. I will have reference to database object and the resources wait until the database is created before ( like other resources that getting the value as input)