public @NotNull @Nls String getDescription() {
    if (myProvider != null) {
      String providerName = myProvider.getPresentableName();
      return sanitizeName(providerName);
    }

    if (getName() != null) {
      return getName();
    }

    assert myUrl != null;

    if (myWeirdNames.containsKey(myUrl)) {
      return myWeirdNames.get(myUrl);
    }

    String url = myUrl.replace('\\', '/');

    return ContainerUtil.reverse(StringUtil.split(url, "/"))
      .stream()
      .filter(p -> !isVeryDumbName(p))
      .findFirst().orElse(myUrl);
  }
public @NotNull @Nls String getDescription()