@Test
public void testInvokeExplosively() throws Throwable {

    // Given:
    final Object obj = new Object();
    final Object[] parameters = new Object[] { obj };
    Method method = getMethod("returnObjectArrayArrayMethod");
    DataProviderFrameworkMethod underTest = new DataProviderFrameworkMethod(method, 30, parameters, "%p[30]");
    // When:
    Object result = underTest.invokeExplosively(this, (Object) null);
    // Then:
    assertThat(result).isSameAs(obj);
}