@Override
  public void setModifierProperty(@NotNull String name, boolean value) throws IncorrectOperationException {
    if (hasModifierProperty(name) == value) return;
    super.setModifierProperty(name, value);
  }
@Override
  public void setModifierProperty(@NotNull String name, boolean value)