private static @Nullable PsiMethod findFirstExplicitNoArgConstructor(@NotNull PsiClass currentClass) {
      while (currentClass != null) {
        var explicitEmptyArgCtr = ContainerUtil.find(currentClass.getConstructors(), ctr -> !ctr.hasParameters());
        if (explicitEmptyArgCtr != null) {
          return explicitEmptyArgCtr;
        }
        currentClass = currentClass.getSuperClass();
      }

      return null;
    }
private static @Nullable PsiMethod findFirstExplicitNoArgConstructor(@NotNull PsiClass currentClass)