docs: @Nullable
      public static Age fromPanasonicString(@NotNull String s)
      {
          if (s.length() != 19 || s.startsWith("9999:99:99"))
              return null;
  
          try {
              int years = Integer.parseInt(s.substring(0, 4));
              int months = Integer.parseInt(s.substring(5, 7));
              int days = Integer.parseInt(s.substring(8, 10));
              int hours = Integer.parseInt(s.substring(11, 13));
              int minutes = Integer.parseInt(s.substring(14, 16));
              int seconds = Integer.parseInt(s.substring(17, 19));
  
              return new Age(years, months, days, hours, minutes, seconds);
          }
          catch (NumberFormatException ignored)
          {
              return null;
          }
      }