Вынесен наружу внутренний класс StringsSource