this.execute(function(throwable) {
                if (!throwable) {
                    var args = ArgUtil.toArray(arguments);
                    args.shift();
                    deferred.resolve.apply(deferred, args);