input: 
  def generate_histogram(data: List[int], bins: List[int], xlabel: str, ylabel: str, title: str, edgecolor: str) -> None:
      """ Generate a histogram using the given data and bins. The histogram will have 
      specified labels for both the x and y axes, a title, and an edge color for the bars.
      >>> generate_histogram([3, 5, 7, 2, 8, 10, 11, 65, 72, 81, 99, 100, 150], 
      ...                    [0, 20, 40, 60, 80, 100, 120, 140, 160], 
      ...                    'Range of values', 'Number of Occurrences', 'Histogram of data', 'black')
      # The output is a histogram plot as described in the function.
      """
      import matplotlib.pyplot as plt
      
      plt.hist(data, bins=bins, edgecolor=edgecolor)
      plt.xlabel(xlabel)
      plt.ylabel(ylabel)
      plt.title(title)
      plt.show()
  
output:     import matplotlib.pyplot as plt
      
      plt.hist(data, bins=bins, edgecolor=edgecolor)
      plt.xlabel(xlabel)
      plt.ylabel(ylabel)
      plt.title(title)
      plt.show()