@Override
  public boolean isModified() {
    boolean isModified = false;

    isModified |= ComparingUtils.isModified(myUi.deprecationCb, myCompilerSettings.DEPRECATION);
    isModified |= ComparingUtils.isModified(myUi.debuggingInfoCb, myCompilerSettings.DEBUGGING_INFO);
    isModified |= ComparingUtils.isModified(myUi.generateNoWarningsCb, myCompilerSettings.GENERATE_NO_WARNINGS);
    isModified |= ComparingUtils.isModified(myUi.proceedOnErrorsCb, myCompilerSettings.PROCEED_ON_ERROR);
    isModified |= ComparingUtils.isModified(myUi.pathToEcjField, FileUtil.toSystemDependentName(myCompilerSettings.ECJ_TOOL_PATH));
    isModified |= ComparingUtils.isModified(myUi.additionalOptionsField, myCompilerSettings.ADDITIONAL_OPTIONS_STRING);
    isModified |= !myUi.optionsOverrideComponent.getModuleOptionsMap().equals(myCompilerSettings.ADDITIONAL_OPTIONS_OVERRIDE);

    return isModified;
  }
@Override
  public boolean isModified()