errors.js
function HttpError(message, status, cause) {
    this.status = status || StatusCode.UNKNOWN;
    HttpError.super_.call(this, errors.ErrorCode.HTTP + this.status, message || StatusLine[this.status] || StatusLine[StatusCode.UNKNOWN], cause);
}
function HttpError(message, status, cause) {
    this.status = status || StatusCode.UNKNOWN;
    HttpError.super_.call(this, errors.ErrorCode.HTTP + this.status, message || StatusLine[this.status] || StatusLine[StatusCode.UNKNOWN], cause);
}
function HttpError ( message , status , cause ) { this . status = status || StatusCode . UNKNOWN ; HttpError . super_ . call ( this , errors . ErrorCode . HTTP + this . status , message || StatusLine [ this . status ] || StatusLine [ StatusCode . UNKNOWN ] , cause ) ; }
abstract superclass for HTTP specific error.

@param {String} [message]
@param {Number} [status=599]
@param {*} [cause]
@constructor
@abstract
@memberOf errors
abstract superclass for HTTP specific error .