finish() {
        if (this._end === null) {
            if (this._children !== null) {
                for(const c of this._children) {
                    c.finish();
                }
            }
            this._end = this._logger._now();
        }
    }
/**
     * finished the item, recording the end time. After finishing, an item can't be modified anymore as it will be persisted.
     * @internal shouldn't typically be called by hand. allows to force finish if a promise is still running when closing the app
     */
finished the item, recording the end time. After finishing, an item can't be modified anymore as it will be persisted.
@internal shouldn't typically be called by hand. allows to force finish if a promise is still running when closing the app
finished the item recording the end time . After finishing an item can ' t be modified anymore as it will be persisted . @internal shouldn ' t typically be called by hand . allows to force finish if a promise is still running when closing the app
finish() {
        if (this._end === null) {
            if (this._children !== null) {
                for(const c of this._children) {
                    c.finish();
                }
            }
            this._end = this._logger._now();
        }
    }
finish ( ) { if ( this . _end === null ) { if ( this . _children !== null ) { for ( const c of this . _children ) { c . finish ( ) ; } } this . _end = this . _logger . _now ( ) ; } }
finished the item, recording the end time.
finished the item recording the end time .