UpdateEventRequest

public UpdateEventRequest UpdateEventRequest(    @Json(name = "when") UpdateEventRequest.When whenObj,     @Json(name = "title") String title,     @Json(name = "description") String description,     @Json(name = "location") String location,     @Json(name = "participants") List<UpdateEventRequest.Participant> participants,     @Json(name = "busy") Boolean busy,     @Json(name = "conferencing") UpdateEventRequest.Conferencing conferencing,     @Json(name = "reminder_minutes") String reminderMinutes,     @Json(name = "reminder_method") ReminderMethod reminderMethod,     @Json(name = "metadata") Map<String, String> metadata,     @Json(name = "recurrence") List<String> recurrence,     @Json(name = "calendar_id") String calendarId,     @Json(name = "read_only") Boolean readOnly,     @Json(name = "visibility") EvenVisibility visibility,     @Json(name = "capacity") Integer capacity,     @Json(name = "hide_participant") Boolean hideParticipant)