JDK-8244531 introduced parameterized tests to guard against memoryleaks in in all controls, namely BehaviorMemoryLeakTest and SkinMemoryLeakTest.
They use control instances as parameters: that's incorrect because the parameter is shared by all test methods. This may lead to inter-test effects when the state of the control is changed. Which accidentally doesn't happen in those tests, they have a single test method each ;)
The fix is to have control class as parameters and instantiate the control in setup.