code: public static <C extends CalendarVariant<C>> GeneralTimestamp<C> of(
          C calendarVariant,
          PlainTime time
      ) {
  
          if (calendarVariant == null) {
              throw new NullPointerException("Missing date component.");
          }
  
          return new GeneralTimestamp<>(calendarVariant, null, time);
  
      }
docs: /*[deutsch]
  <p>Erzeugt einen neuen Zeitstempel, der aus einer Kalendervariante und einer Uhrzeitkomponente besteht. </p>
  
  @param   <C> generic type of date component
  @param   calendarVariant     date component
  @param   time                time component
  @return  general timestamp
  @since   3.8/4.5