/// <summary>
 /// Updates the hull event with the specified id.
 /// </summary>
 /// <param name="id">Id of hull event to update.</param>
 /// <param name="hullEventData">The detailed hull event object.</param>
 /// <returns>
 /// The updated hull event.
 /// </returns>
 public HullEvent Update(int id, HullEventData hullEventData)
 {
     return(PutObject <HullEvent, HullEventData>(hullEventData, $"/api/v1/hullEvents/{id}"));
 }
 /// <summary>
 /// Creates or updates an hull event.
 /// </summary>
 /// <param name="hullEventData">The detailed hull event object.</param>
 /// <returns>
 /// The newly created or updated hull event.
 /// </returns>
 public HullEvent CreateOrUpdate(HullEventData hullEventData)
 {
     return(PostObject <HullEvent, HullEventData>(hullEventData, "/api/v1/hullEvents"));
 }