@Test
public void testEqualsShouldReturnFalseForUnequalParamTypes() {

    // Given:
    final Object[] params1 = new Object[] { 1, 22L, 333 };
    final Object[] params2 = new Object[] { "1", 22, 333L };
    DataProviderFrameworkMethod m1 = new DataProviderFrameworkMethod(method, 84, params1, "%p[84]");
    DataProviderFrameworkMethod m2 = new DataProviderFrameworkMethod(method, 84, params2, "%p[84]");
    // When:
    boolean result = m1.equals(m2);
    // Then:
    assertThat(result).isFalse();
}