code: @Parameters
      public static final Collection<Object[]> getParameters() {
          return Arrays.asList(
                  new Object[] {
                          (Function<ListenerStore, ? extends EventProvider>) store -> new AWTEventProvider(store, true),
                          (Supplier<ListenerStore>) () -> PerformanceListenerStore.create().synchronizedView()
                      },
                  new Object[] {
                          (Function<ListenerStore, ? extends EventProvider>) store -> new AWTEventProvider(store, false),
                          (Supplier<ListenerStore>) () -> PriorityListenerStore.create().synchronizedView()
                      },
                  new Object[] {
                          (Function<ListenerStore, ? extends EventProvider>) store -> new StatisticsEventProvider<>(new AWTEventProvider(store, true)),
                          (Supplier<ListenerStore>) () -> PriorityListenerStore.create().synchronizedView()
                      },
                  new Object[] {
                          (Function<ListenerStore, ? extends EventProvider>) store -> new StatisticsEventProvider<>(new AWTEventProvider(store, true)),
                          (Supplier<ListenerStore>) () -> PriorityListenerStore.create().synchronizedView()
                      }
                  );
      }
docs: Parameterizes the test instances.
  
  @return Collection of parameters for the constructor of
  {@link EventProviderTestBase}.