code: public static HebrewCalendar of(
          int year,
          HebrewMonth month,
          int dom
      ) {
  
          int m = month.getValue();
  
          if (!CALSYS.isValid(HebrewEra.ANNO_MUNDI, year, m, dom)) {
              throw new IllegalArgumentException(
                  "Invalid Hebrew date: year=" + year + ", month=" + month + ", day=" + dom);
          }
  
          return new HebrewCalendar(year, month, dom);
  
      }
docs: /*[deutsch]
  <p>Erzeugt ein neues hebr&auml;isches Kalenderdatum. </p>
  
  @param   year    Hebrew year in the range 1-9999
  @param   month   Hebrew month
  @param   dom     Hebrew day of month in range 1-30
  @return  new instance of {@code HebrewCalendar}
  @throws  IllegalArgumentException in case of any inconsistencies