code: public static LocalTime of(int hour, int minute) {
          HOUR_OF_DAY.checkValidValue(hour);
          if (minute == 0) {
              return HOURS[hour];  // for performance
          }
          MINUTE_OF_HOUR.checkValidValue(minute);
          return new LocalTime(hour, minute, 0, 0);
      }
docs: Obtains an instance of {@code LocalTime} from an hour and minute.
  <p>
  This returns a {@code LocalTime} with the specified hour and minute.
  The second and nanosecond fields will be set to zero.
  
  @param hour  the hour-of-day to represent, from 0 to 23
  @param minute  the minute-of-hour to represent, from 0 to 59
  @return the local time, not null
  @throws DateTimeException if the value of any field is out of range