@Test
public void testCheckIfArgumentsMatchParameterTypesShouldNotThrowExceptionIfArgumentsIsAreAssignableToParameterTypes() {

    // Given:
    Object[] arguments = new Object[] { 1l, 2 };
    Class<?>[] parameterTypes = new Class<?>[] { Number.class, Number.class };
    // When:
    underTest.checkIfArgumentsMatchParameterTypes(arguments, parameterTypes);
    // Then: no exception
}