function write( chunk, encoding, clbk ) {
	/* eslint-disable no-invalid-this */
	this._idx += 1;
	debug( 'Received a new chunk. Chunk: %s. Encoding: %s. Index: %d.', chunk.toString(), encoding, this._idx );
	this._inspect.call( null, chunk, this._idx );

	// Once destroyed, ensure we do not block the event-loop when an upstream stream pipeline is behaving synchronously (otherwise, by continuing to process stream data synchronously, we'll continue receiving data and the stream will never be destroyed)...
	if ( this._destroyed ) {
		return nextTick( clbk );
	}
	clbk();

	/* eslint-enable no-invalid-this */
}
Implements the `_write` method.

@private
@param {(Uint8Array|Buffer|string)} chunk - streamed chunk
@param {string} encoding - Buffer encoding
@param {Callback} clbk - callback to invoke after processing the streamed chunk
@returns {void}