code: function (forceProtocol) {
          var rawUrl = E,
              protocol = this.protocol;
  
          forceProtocol && !protocol && (protocol = DEFAULT_PROTOCOL);
  
          if (protocol) {
              rawUrl += (_.endsWith(protocol, PROTOCOL_SEPARATOR) ? protocol : protocol + PROTOCOL_SEPARATOR);
          }
  
          if (this.auth && this.auth.user) { // If the user is not specified, ignore the password.
              rawUrl = rawUrl + ((this.auth.password) ?
                  // ==> username:password@
                  this.auth.user + AUTH_SEPARATOR + this.auth.password : this.auth.user) + AUTH_CREDENTIALS_SEPARATOR;
          }
  
          if (this.host) {
              rawUrl += this.getHost();
          }
  
          if (this.port) {
              rawUrl += PORT_SEPARATOR + this.port.toString();
          }
  
          if (this.path) {
              rawUrl += this.getPath();
          }
  
          if (this.query && this.query.count()) {
              rawUrl += QUERY_SEPARATOR + this.getQueryString({ ignoreDisabled: true });
          }
  
          if (this.hash) {
              rawUrl += SEARCH_SEPARATOR + this.hash;
          }
  
          return rawUrl;
      }
docs: Unparses a {PostmanUrl} into a string.
  
  @param {Boolean=} forceProtocol - Forces the URL to have a protocol
  @returns {string}