docs: public static LocalDate getGregorianEasterSunday (final int nYear)
    {
      final int a = nYear % 19;
      final int b = nYear / 100;
      final int c = nYear % 100;
      final int d = b / 4;
      final int e = b % 4;
      final int f = (b + 8) / 25;
      final int g = (b - f + 1) / 3;
      final int h = (19 * a + b - d - g + 15) % 30;
      final int i = c / 4;
      final int j = c % 4;
      final int k = (32 + 2 * e + 2 * i - h - j) % 7;
      final int l = (a + 11 * h + 22 * k) / 451;
      final int x = h + k - 7 * l + 114;
      final int nMonth = x / 31;
      final int nDay = (x % 31) + 1;
      return LocalDate.of (nYear, (nMonth == 3 ? Month.MARCH : Month.APRIL), nDay);
    }