@Override
  public void setBytecodeTargetLevel(Module module, String level) {
    final String previous;
    if (StringUtil.isEmpty(level)) {
      previous = myModuleBytecodeTarget.remove(module.getName());
    }
    else {
      previous = myModuleBytecodeTarget.put(module.getName(), level);
    }
    if (!Objects.equals(previous, level)) {
      clearBuildManagerState(module.getProject());
    }
  }
@Override
  public void setBytecodeTargetLevel(Module module, String level)