_end (result, opts, skip) {
    if (opts.raw) {
      utils._(result, opts)
    }
    if (skip) {
      return result
    }
    let _data = opts.raw ? result.data : result
    if (_data && utils.isFunction(this.wrap)) {
      _data = this.wrap(_data, opts)
      if (opts.raw) {
        result.data = _data
      } else {
        result = _data
      }
    }
    return result
  }
This method is called at the end of most lifecycle methods. It does the
following:

1. If `opts.raw` is `true`, add this Mapper's configuration to the `opts`
argument as metadata for the operation.
2. Wrap the result data appropriately using {@link Mapper#wrap}, which
calls {@link Mapper#createRecord}.

@method Mapper#_end
@private
@since 3.0.0