@Contract(pure = true)
  public static @NlsSafe @NotNull String getPackageName(@NotNull String fqName) {
    return getPackageName(fqName, '.');
  }
@Contract(pure = true)
  public static @NlsSafe @NotNull String getPackageName(@NotNull String fqName)