code: @Override
      public DeleteHITResult deleteHIT(DeleteHITRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteHIT(request);
      }
docs: <p>
  The <code>DeleteHIT</code> operation is used to delete HIT that is no longer needed. Only the Requester who
  created the HIT can delete it.
  </p>
  <p>
  You can only dispose of HITs that are in the <code>Reviewable</code> state, with all of their submitted
  assignments already either approved or rejected. If you call the DeleteHIT operation on a HIT that is not in the
  <code>Reviewable</code> state (for example, that has not expired, or still has active assignments), or on a HIT
  that is Reviewable but without all of its submitted assignments already approved or rejected, the service will
  return an error.
  </p>
  <note>
  <ul>
  <li>
  <p>
  HITs are automatically disposed of after 120 days.
  </p>
  </li>
  <li>
  <p>
  After you dispose of a HIT, you can no longer approve the HIT's rejected assignments.
  </p>
  </li>
  <li>
  <p>
  Disposed HITs are not returned in results for the ListHITs operation.
  </p>
  </li>
  <li>
  <p>
  Disposing HITs can improve the performance of operations such as ListReviewableHITs and ListHITs.
  </p>
  </li>
  </ul>
  </note>
  
  @param deleteHITRequest
  @return Result of the DeleteHIT operation returned by the service.
  @throws ServiceException
  Amazon Mechanical Turk is temporarily unable to process your request. Try your call again.
  @throws RequestErrorException
  Your request is invalid.
  @sample AmazonMTurk.DeleteHIT
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/mturk-requester-2017-01-17/DeleteHIT" target="_top">AWS API
  Documentation</a>