class StringI18NModel implements I18NModel {

    @Override
    public String getValue(final String locale) {
        if (locale != null) {
            final String value = values.get(locale);
            if (value == null) {
                return values.get(DEFAULT);
            }
            return value;
        }
        return null;
    }

    public  StringI18NModel(final I18NModel values);
    public  StringI18NModel(final Map<String, String> values);
    public  StringI18NModel(final String raw);
    public  StringI18NModel();

}