class ValuationZoneTimeDefinition implements ImmutableBean, Serializable {

  public static ValuationZoneTimeDefinition of(LocalTime defaultLocalTime, ZoneId zoneId, LocalTime... localTimes) {
    return new ValuationZoneTimeDefinition(defaultLocalTime, zoneId, ImmutableList.copyOf(localTimes));
  }

  private  ValuationZoneTimeDefinition(
      LocalTime defaultLocalTime,
      ZoneId zoneId,
      List<LocalTime> localTimes);

}