code: public static IndianCalendar of(
          int iyear,
          int imonth,
          int idom
      ) {
  
          if (!CALSYS.isValid(IndianEra.SAKA, iyear, imonth, idom)) {
              throw new IllegalArgumentException(
                  "Invalid Indian date: year=" + iyear + ", month=" + imonth + ", day=" + idom);
          }
  
          return new IndianCalendar(iyear, imonth, idom);
  
      }
docs: /*[deutsch]
  <p>Erzeugt ein neues indisches Kalenderdatum. </p>
  
  @param   iyear   Indian year in the range 1-999999921
  @param   imonth  Indian month in range 1-12
  @param   idom    Indian day of month in range 1-31
  @return  new instance of {@code IndianCalendar}
  @throws  IllegalArgumentException in case of any inconsistencies