Allows the 
CustomRunner features in parameterized tests.
 This is mostly copy-paste from 
Parameterized since the methods could not be overridden.
 The static 
BeforeClass and 
AfterClass methods will be executed
 only once before and after all tests (since these should prepare static members).
 Hibernate-specific 
BeforeClassOnce and 
AfterClassOnce
 will be executed before and after each set of tests with given parameters.
 Class can override the parameters list (annotated by 
Parameterized.Parameters
 by defining static method of the same name in inheriting class (this works although usually static
 methods cannot override each other in Java).
 When there are multiple methods providing the parameters list, the used parameters list is a cross product
 of all the options, concatenating the argument list according to 
CustomParameterized.Order values.
 Contrary to 
Parameterized, non-static parameters methods are allowed, but the test class needs
 to have parameterless constructor, and therefore use 
Parameterized.Parameter
 for setting these parameters. This allow type-safe overriding of the method; note that only the base
 method needs the 
Parameterized.Parameters annotation, overriding methods
 are invoked automatically.