code: function ( rule ) {
      var exports = {};
  
      if ( ! ( this instanceof ImportHelper ) ) {
          return new ImportHelper( rule );
      }
  
      this._originalURI = this._extractURI( rule );
  
      if ( !this._originalURI ) { return false; }
  
      this._originalRule = rule;
      this._mediaQuery  = this.getOriginalMediaQuery();
  
      this.URI = URI( this._originalURI );
  
      exports.URI                   = this.URI;
      exports.getOriginalURI        = this.getOriginalURI.bind( this );
      exports.getModifiedRule       = this.getModifiedRule.bind( this );
      exports.getOriginalRule       = this.getOriginalRule.bind( this );
      exports.setMediaQuery         = this.setMediaQuery.bind( this );
      exports.getMediaQuery         = this.getMediaQuery.bind( this );
      exports.getOriginalMediaQuery = this.getOriginalMediaQuery.bind( this );
  
      return exports;
  }
docs: ImportHelper constructor
  @constructor
  @param {String} rule @import value.