anchor.diff:                  target_ts_name_generator = <<"count_">>,
                   prefix_combiner = overwrite
               },
  +            % below dispatch rule does not match any ts generator
               #atm_time_series_dispatch_rule{
                   measurement_ts_name_matcher_type = exact,
                   measurement_ts_name_matcher = <<"size_mp3">>,
  
positive.code: %% tests
  -export([
      create_test/1,
      update_content_test/1,
      not_supported_iteration_test/1
  ]).
  
  groups() -> [
      {all_tests, [parallel], [
          create_test,
          update_content_test,
          not_supported_iteration_test
      ]}
  ].
  
negative.code: ) ->
      #{time_series_collection:time_series_id() => #{ts_metric:id() => [ts_windows:value()]}}.
  get_windows(AtmWorkflowExecutionAuth, AtmStoreId, Layout) ->
      get_windows(AtmWorkflowExecutionAuth, AtmStoreId, Layout, undefined).
  
  
  %% @private
  -spec get_windows(
      atm_workflow_execution_auth:record(),
      atm_store:id(),
      time_series_collection:metrics_by_time_series(),
      undefined | atm_time_series_store_content_browse_options:timestamp()
  ) ->
      #{time_series_collection:time_series_id() => #{ts_metric:id() => [ts_windows:value()]}}.
  get_windows(AtmWorkflowExecutionAuth, AtmStoreId, Layout, StartTimestamp) ->
      get_windows(AtmWorkflowExecutionAuth, AtmStoreId, Layout, StartTimestamp, 10000000000).
  
  
  %% @private
  -spec get_windows(
      atm_workflow_execution_auth:record(),
      atm_store:id(),
      time_series_collection:metrics_by_time_series(),
      undefined | atm_time_series_store_content_browse_options:timestamp(),
      atm_time_series_store_content_browse_options:windows_limit()
  ) ->
      #{time_series_collection:time_series_id() => #{ts_metric:id() => [ts_windows:value()]}}.
  get_windows(AtmWorkflowExecutionAuth, AtmStoreId, Layout, StartTimestamp, WindowsLimit) ->
      BrowseOpts = #atm_time_series_store_content_browse_options{
          request = #atm_time_series_store_content_get_slice_req{
              layout = Layout,
              start_timestamp = StartTimestamp,
              windows_limit = WindowsLimit
          }
      },
  
  