rem: return "Code " + this.code + ": " + this.message; 
add: switch(origin) { case qx.io.remote.Rpc.origin.server: return "Server error " + this.code + ": " + this.message; case qx.io.remote.Rpc.origin.application: return "Application error " + this.code + ": " + this.message; case qx.io.remote.Rpc.origin.transport: return "Transport error " + this.code + ": " + this.message; case qx.io.remote.Rpc.origin.local: return "Local error " + this.code + ": " + this.message; default: return "UNEXPECTED origin " + this.origin + " error " + this.code + ": " + this.message; } 
context:   var makeException = function(code, message) {    var ex = new Object();    ex.code = code;    if (message) {      ex.message = message;    } else {      ex.message = qx.io.remote.RemoteExchange.statusCodeToString(code);    }    ex.toString = function() {      return "Code " + this.code + ": " + this.message;    };    return ex;  };
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/f238f93acb7d7ea2e90a2c8c0eb7381a8729c3f8/Rpc.js/buggy/qooxdoo/source/script/qx/io/remote/Rpc.js