Copy the classes for Parameterized to own package.
Extract RunnersFactory.
Use TestWithParameters for creating runners.

The new class holds all the information that is needed for creating a single runner.
Extract TestsWithParameterProvider.

This makes it possible to replace the algorithm for acquiring test data, but still use the runner factory.