code: public static HijriCalendar of(
          VariantSource variantSource,
          int hyear,
          HijriMonth hmonth,
          int hdom
      ) {
  
          return HijriCalendar.of(variantSource.getVariant(), hyear, hmonth.getValue(), hdom);
  
      }
docs: /*[deutsch]
  <p>Erzeugt ein neues Hijri-Kalenderdatum in der angegebenen Variante. </p>
  
  @param   variantSource   source of calendar variant
  @param   hyear           islamic year
  @param   hmonth          islamic month
  @param   hdom            islamic day of month
  @return  new instance of {@code HijriCalendar}
  @throws  ChronoException if given variant is not supported
  @throws  IllegalArgumentException in case of any inconsistencies
  @since   3.6/4.4