class ExtraColumnsMetaDataProvider implements MetaDataProvider {

    @Override
    public List<Object> getValues()
    {
        List<String> keys = getKeys();
        List<Object> values = New.list();

        for (String key : keys)
        {
            values.add(getValue(key));
        }

        return New.unmodifiableList(values);
    }

    protected  ExtraColumnsMetaDataProvider(ExtraColumnsMetaDataProvider source);
    public  ExtraColumnsMetaDataProvider(MetaDataProvider original, Map<String, Object> extraColumns);

}