@Contract("_ -> param1")
  public <T extends PsiElement> T markUnchanged(@Nullable T element) {
    checkState();
    if (element != null) addIgnored(element);
    return element;
  }
@Contract("_ -> param1")
  public <T extends PsiElement> T markUnchanged(@Nullable T element)