### Question:
DefaultSharedMutator implements SharedMutator { @Override public <T> EffectiveParameters<T> getEffectiveParameters(Class<T> testClass, String testName, DriverLifecycle driverLifecycle) { return new EffectiveParameters<>(testClass, testName, driverLifecycle); }  @Override EffectiveParameters<T> getEffectiveParameters(Class<T> testClass, String testName,
            DriverLifecycle driverLifecycle);  }### Answer:
@Test public void testDefaultMutator() { DefaultSharedMutator sharedMutator = new DefaultSharedMutator(); Class<?> testClass = Object.class; String testName = "test"; DriverLifecycle driverLifecycle = DriverLifecycle.METHOD; SharedMutator.EffectiveParameters<?> parameters = sharedMutator .getEffectiveParameters(testClass, testName, driverLifecycle); Assertions.assertThat(parameters.getTestClass()).isSameAs(testClass); Assertions.assertThat(parameters.getTestName()).isSameAs(testName); Assertions.assertThat(parameters.getDriverLifecycle()).isSameAs(driverLifecycle); }