private @Nullable Cursor performGraphAction(@Nullable PrintElement printElement,
                                              @NotNull MouseEvent e,
                                              @NotNull GraphAction.Type actionType) {
    boolean isClickOnGraphElement = actionType == GraphAction.Type.MOUSE_CLICK && printElement != null;
    if (isClickOnGraphElement) {
      triggerElementClick(printElement);
    }

    SelectionSnapshot previousSelection = myTable.getSelectionSnapshot();
    GraphAnswer<Integer> answer =
      myTable.getVisibleGraph().getActionController().performAction(new GraphAction.GraphActionImpl(printElement, actionType));
    return handleGraphAnswer(answer, isClickOnGraphElement, previousSelection, e);
  }
private @Nullable Cursor performGraphAction(@Nullable PrintElement printElement,
                                              @NotNull MouseEvent e,
                                              @NotNull GraphAction.Type actionType)