Can't you simply make it setValues(Object[] values)?