requireBranch(contract, expression) {
    if (!this.enabled.branches) return;

    this.addNewBranch(contract, expression);
    this._createInjectionPoint(
      contract,
      expression.range[0],
      {
        type: 'injectRequirePre',
        branchId: contract.branchId,
      }
    );
    this._createInjectionPoint(
      contract,
      this._seekSemiColon(contract.instrumented, expression.range[1] + 1) + 1,
      {
        type: 'injectRequirePost',
        branchId: contract.branchId,
      }
    );
  }
Registers injections for require statement measurements (branches)
@param  {Object} contract   instrumentation target
@param  {Object} expression AST node