input: from typing import List
  
  def calculate_addition(calculator: str, numbers: List[int]) -> int:
      """ Using the constructed Calculator class specified in instruction, 
      implement two methods which returns the sum of the two numbers or the sum of three numbers.
      The Calculator class is provided as a string 'Calculator' and the array of numbers.
  
      >>> calculate_addition('Calculator', [1, 2])
      3
      >>> calculate_addition('Calculator', [1, 2, 3])
      6
      """
      calculator_instance = eval(calculator + '()')
      if len(numbers) == 2:
          return calculator_instance.add_two_numbers(*numbers)
      elif len(numbers) == 3:
          return calculator_instance.add(*numbers)
      else:
          raise ValueError("The function supports only 2 or 3 numbers")
output:     calculator_instance = eval(calculator + '()')
      if len(numbers) == 2:
          return calculator_instance.add_two_numbers(*numbers)
      elif len(numbers) == 3:
          return calculator_instance.add(*numbers)
      else:
          raise ValueError("The function supports only 2 or 3 numbers")