code: def generate_between_segment_description(
              self,
              between_expression,
              get_between_description_format,
              get_single_item_description
      ):
          
          description = ""
          between_segments = between_expression.split('-')
          between_segment_1_description = get_single_item_description(between_segments[0])
          between_segment_2_description = get_single_item_description(between_segments[1])
          between_segment_2_description = between_segment_2_description.replace(
              ":00", ":59")
  
          between_description_format = get_between_description_format(between_expression)
          description += between_description_format.format(between_segment_1_description, between_segment_2_description)
  
          return description
docs: Generates the between segment description
          :param between_expression:
          :param get_between_description_format:
          :param get_single_item_description:
          :return: The between segment description