enterSegment({ segment, transaction = this._transaction }) {
    return new this.constructor(transaction, segment)
  }
Constructs a new context from segment about to be bound to context manager
along with the current transaction.

@param {object} params to function
@param {TraceSegment} params.segment segment to bind to context
@param {Transaction} params.transaction active transaction
@returns {Context} a newly constructed context