static List<Language> getLanguages(Path languageProperties) throws IOException {
        if (!FileUtil.control(languageProperties)) {
            throw new IOException();
        }

        if (languages == null) {
            readLanguageProperties(languageProperties);
        }

        return languages;
    }