class AbstractObjectConverter extends com.tngtech.junit.dataprovider.convert.AbstractObjectConverter<V> {

    @Override
    protected void checkIfArgumentsMatchParameterTypes(Object[] arguments, Class<?>[] parameterTypes) {
        checkNotNull(arguments, "'arguments' must not be null");
        checkNotNull(parameterTypes, "'testMethod' must not be null");
        checkArgument(parameterTypes.length == arguments.length, "Expected %d arguments for test method but got %d.",
                parameterTypes.length, arguments.length);

        super.checkIfArgumentsMatchParameterTypes(arguments, parameterTypes);
    }

}