@Test(expected = IllegalArgumentException.class)
public void testCheckIfArgumentsMatchParameterTypesShouldThrowIllegalArgumentExceptionIfLengthOfArgumentsAndParameterTypesDoesNotMatch() {

    // Given:
    Object[] arguments = new Object[0];
    Class<?>[] parameterTypes = new Class<?>[] { int.class, String.class, boolean.class };
    // When:
    underTest.checkIfArgumentsMatchParameterTypes(arguments, parameterTypes);
    // Then: expect exception
}