releaseImpl(obj) releases any resources used by the System object™, such as file handles. This method also performs any necessary cleanup tasks. To release resources for a System object, you must use releaseImpl instead of a destructor.
releaseImpl is called by the release method. releaseImpl is also called when the object is deleted or cleared from memory, or when all references to the object have gone out of scope.