@Override
    public T createLogUi(@NotNull Project project, @NotNull VcsLogData logData) {
      MainVcsLogUiProperties properties = myUiProperties.createProperties(myLogId);
      VcsLogFiltererImpl vcsLogFilterer = new VcsLogFiltererImpl(logData);
      PermanentGraph.Options initialOptions = properties.get(MainVcsLogUiProperties.GRAPH_OPTIONS);
      VcsLogFilterCollection initialFilters = myFilters == null ? VcsLogFilterObject.collection() : myFilters;
      VisiblePackRefresherImpl refresher = new VisiblePackRefresherImpl(project, logData, initialFilters, initialOptions,
                                                                        vcsLogFilterer, myLogId);
      return createVcsLogUiImpl(myLogId, logData, properties, myColorManager, refresher, myFilters);
    }
@Override
    public T createLogUi(@NotNull Project project, @NotNull VcsLogData logData)