@Override
  public Language findByCode(String code) {
    Assert.hasText(code);

    return languageRepository.findByCode(code);
  }
  @Override
  public Language persist(Language language) {
    Assert.notNull(language);

    return languageRepository.save(language);
  }