_destroyStreamIfPossible(stream, errorMessage) {
		if (!stream.destroyed && stream.destroy) {
			stream.on("error", err => this.logger.error(err.message));
			stream.destroy(new Error(errorMessage));
		}
	}
Internal method to destroy a stream if it is not already destroyed.

@param {DuplexStream} stream - The stream to be destroyed.
@param {String} errorMessage - The error message to be used when destroying.

@memberof Transit