verride
  public void uiDataSnapshot(@NotNull DataSink sink) {
    super.uiDataSnapshot(sink);
    sink.set(CommonDataKeys.PROJECT, myProject);
    sink.set(CloseAction.CloseTarget.KEY, this);

    VirtualFile selection = getSelectedFile();
    sink.set(CommonDataKeys.VIRTUAL_FILE, selection);
    sink.set(CommonDataKeys.VIRTUAL_FILE_ARRAY,
             selection != null ? new VirtualFile[]{selection} : VirtualFile.EMPTY_ARRAY);
  }


verride
  public void uiDataSnapshot(@NotNull DataSink sink) {