function __NR_wrappedPromisified() {
          const context = shim.tracer.getContext()
          const segment = shim.getActiveSegment()
          const transaction = shim.tracer.getTransaction()
          if (!segment) {
            return promisified.apply(this, arguments)
          }

          const prom = shim.applyContext({
            func: promisified,
            context,
            full: true,
            boundThis: this,
            args: arguments
          })
          Contextualizer.link(null, prom, segment, transaction)
          return prom
        }
Returns wrapped promise that binds the active segment accordingly

@returns {Promise} promise bound to active segment