class DefaultMultiValue implements MultiValue {

    @Override
    public String[] getStringArray(int position) {
        ValueHolder[] array = getArray(position);
        String[] result = new String[array.length];
        for (int i = 0; i < result.length; i++) {
            result[i] = array[i].getString();
        }
        return result;
    }

    public  DefaultMultiValue(Object[] values);
    public  DefaultMultiValue(Object[] values, Map<String, Integer> indexMap);
    public  DefaultMultiValue(ParameterEntryKey key, Object[] values, Map<String, Integer> indexMap);

}