class DefaultMultiValue implements MultiValue {

    @SuppressWarnings("unchecked")
    @Override
    public <T> T get(int position) {
        return (T) getHolder(position).getValue();
    }

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

}