private static @NotNull DataContext wrapInDataContext(@NotNull VirtualFile vFile, @NotNull Editor editor) {
    DataContext parent = DataManager.getInstance().getDataContext(editor.getContentComponent());
    return SimpleDataContext.builder()
      .setParent(parent)
      .add(CommonDataKeys.VIRTUAL_FILE, vFile)
      .add(CommonDataKeys.VIRTUAL_FILE_ARRAY, new VirtualFile[]{vFile})
      .add(CommonDataKeys.PROJECT, editor.getProject())
      .build();
  }
private static @NotNull DataContext wrapInDataContext(@NotNull VirtualFile vFile, @NotNull Editor editor)