enterTransaction(transaction) {
    return new this.constructor(transaction, transaction?.trace?.root)
  }
Constructs a new context from transaction about to be bound to context manager.
It uses the trace root segment as the segment in context.

@param {Transaction} transaction transaction to bind to context
@returns {Context} a newly constructed context