@Transient
  public void setProjectDictionary(ProjectDictionary projectDictionary) {
    List<DictionaryState> dictionaryStates = new ArrayList<>();
    Set<EditableDictionary> projectDictionaries = projectDictionary.getDictionaries();
    if (projectDictionaries != null) {
      for (EditableDictionary dic : projectDictionary.getDictionaries()) {
        dictionaryStates.add(new DictionaryState(dic));
      }
    }
    this.dictionaryStates = dictionaryStates;
  }
@Transient
  public void setProjectDictionary(ProjectDictionary projectDictionary)