/// <summary>
 /// Updates the hull interruption with the specified id.
 /// </summary>
 /// <param name="id">Id of hull interruption to update.</param>
 /// <param name="hullInterruptionData">The detailed hull interruption object.</param>
 /// <returns>
 /// The updated hull interruption.
 /// </returns>
 public HullInterruption Update(int id, HullInterruptionData hullInterruptionData)
 {
     return(PutObject <HullInterruption, HullInterruptionData>(hullInterruptionData, $"/api/v1/hullInterruptions/{id}"));
 }
 /// <summary>
 /// Creates or updates a hull interruption.
 /// </summary>
 /// <param name="hullInterruptionData">The detailed hull interruption object.</param>
 /// <returns>
 /// The newly created or updated hull interruption.
 /// </returns>
 public HullInterruption CreateOrUpdate(HullInterruptionData hullInterruptionData)
 {
     return(PostObject <HullInterruption, HullInterruptionData>(hullInterruptionData, "/api/v1/hullInterruptions"));
 }