DataProviderFrameworkMethod extends FrameworkMethod { @Override public Object invokeExplosively(Object target, Object... params) throws Throwable { return super.invokeExplosively(target, parameters); } DataProviderFrameworkMethod(Method method, int idx, Object[] parameters, String nameFormat);  DataProviderFrameworkMethod(Method method, int idx, Object[] parameters,
            String nameFormat, Class<? extends DataProviderTestNameFormatter> nameFormatter); @Override String getName(); @Override Object invokeExplosively(Object target, Object... params); @Override int hashCode(); @Override boolean equals(Object obj);  }
@Test public void testInvokeExplosively() throws Throwable { final Object obj = new Object(); final Object[] parameters = new Object[] { obj }; Method method = getMethod("returnObjectArrayArrayMethod"); DataProviderFrameworkMethod underTest = new DataProviderFrameworkMethod(method, 30, parameters, "%p[30]"); Object result = underTest.invokeExplosively(this, (Object) null); assertThat(result).isSameAs(obj); }