@Override
  public @NotNull PushTargetPanel<HgTarget> createTargetPanel(@NotNull HgRepository repository,
                                                              @NotNull HgPushSource source,
                                                              @Nullable HgTarget defaultTarget) {
    return new HgPushTargetPanel(repository, source, defaultTarget);
  }
@Override
  public @NotNull PushTargetPanel<HgTarget> createTargetPanel(@NotNull HgRepository repository,
                                                              @NotNull HgPushSource source,
                                                              @Nullable HgTarget defaultTarget)