@Contract(pure = true)
  default @Nullable String getMainClassName(@NotNull PsiClass clazz) {
    return ClassUtil.getJVMClassName(clazz);
  }
@Contract(pure = true)
  default @Nullable String getMainClassName(@NotNull PsiClass clazz)