The locale tags, first one likewise. Empty means the platform default, which is what a project with one language wants and should not have to say.
final List<String> languages;