function EmptyStream( options ) {
	var opts;
	var err;
	if ( !( this instanceof EmptyStream ) ) {
		if ( arguments.length > 0 ) {
			return new EmptyStream( options );
		}
		return new EmptyStream();
	}
	opts = assign( {}, DEFAULTS );
	if ( arguments.length > 0 ) {
		err = validate( opts, options );
		if ( err ) {
			throw err;
		}
	}
	// Make the stream a readable stream:
	debug( 'Creating a readable stream configured with the following options: %s.', JSON.stringify( opts ) );
	Readable.call( this, opts );

	// Destruction state:
	setNonEnumerable( this, '_destroyed', false );

	return this;
}
Stream constructor for creating an "empty" stream.

@constructor
@param {Options} [options] - stream options
@param {boolean} [options.objectMode=false] - specifies whether the stream should operate in object mode
@throws {TypeError} options argument must be an object
@throws {TypeError} must provide valid options
@returns {EmptyStream} Stream instance

@example
var inspectStream = require( '@stdlib/streams/node/inspect-sink' );

function log( chunk ) {
   console.log( chunk.toString() );
}

var stream = new EmptyStream();

stream.pipe( inspectStream( log )  );