* data object by one. If no other module kept the data object, then the data object's reference counter
* becomes zero and it is destroyed too.
*/
* data object by one. If no other module kept the data object, then the data object's reference counter
* becomes zero and it is destroyed too.
*/