class_docstr: Abstract interface to create holidays following certain rules.
docstr: Merge holiday calendars together.  The caller's class
  rules take precedence.  The merge will be done
  based on each holiday's name.
  
  Parameters
  ----------
  other : holiday calendar
  inplace : bool (default=False)
      If True set rule_table to holidays, else return array of Holidays
code: def merge(self, other, inplace: bool = False):
      """
      Merge holiday calendars together.  The caller's class
      rules take precedence.  The merge will be done
      based on each holiday's name.
  
      Parameters
      ----------
      other : holiday calendar
      inplace : bool (default=False)
          If True set rule_table to holidays, else return array of Holidays
      """
      holidays = self.merge_class(self, other)
      if inplace:
          self.rules = holidays
      else:
          return holidays
  
imports: from __future__ import annotations
  from datetime import datetime, timedelta
  import warnings
  from dateutil.relativedelta import FR, MO, SA, SU, TH, TU, WE
  import numpy
  from pandas.errors import PerformanceWarning
  from pandas import DateOffset, DatetimeIndex, Series, Timestamp, concat, date_range
  from pandas.tseries.offsets import Day, Easter
label_desc: Use image node_id 5 for calling the AbstractHolidayCalendar obj's underlying member method code with example usage: obj.merge(other, inplace) and returns: holidays