code: public MessageOptions touchMessage(Message message, Long timeout) throws IOException {
          MessageOptions messageOptions = touchMessage(message.getId(), message.getReservationId(), timeout);
          message.setReservationId(messageOptions.getReservationId());
          return messageOptions;
      }
docs: Touching a reserved message extends its timeout to the duration specified when the message was created.
  
  @param message The message to delete.
  @param timeout After timeout (in seconds), item will be placed back onto queue.
  
  @throws io.iron.ironmq.HTTPException If the IronMQ service returns a status other than 200 OK.
  @throws java.io.IOException If there is an error accessing the IronMQ server.