@Override
  public @Nullable PsiFile createFileFromText(@NotNull CharSequence chars, @NotNull PsiFile original) {
    PsiFile file = createFileFromText(original.getName(), original.getLanguage(), chars, false, true);
    if (file != null) {
      file.putUserData(ORIGINAL_FILE, original);
    }
    return file;
  }
@Override
  public @Nullable PsiFile createFileFromText(@NotNull CharSequence chars, @NotNull PsiFile original)