_executeError(error, request, asError, callback) {
    request.setError(error);

    if (asError) {
      callback(error, request);
      this.handleErrorDump(error);
    } else {
      callback(null, request);
    }

    return null;
  }
Populates the given request with the error and calls the callback

@param {Error} error
@param {Request} request
@param {boolean} asError - if set to true, calls the callback with its first argument as error
@param {Function} callback
@returns {null}
@private