@SuppressWarnings("unused") // used from third-party plugins
  public static PsiElement addFieldAssignmentStatement(@NotNull Project project,
                                                       @NotNull PsiField field,
                                                       @NotNull PsiParameter parameter,
                                                       @NotNull Editor editor) throws IncorrectOperationException {
    return addFieldAssignmentStatement(project, field, parameter, EditorUtil.asPsiNavigator(editor));
  }
@SuppressWarnings("unused") // used from third-party plugins
  public static PsiElement addFieldAssignmentStatement(@NotNull Project project,
                                                       @NotNull PsiField field,
                                                       @NotNull PsiParameter parameter,
                                                       @NotNull Editor editor)