code: @Override
      public PersistableUpload pause() throws PauseException {
          PauseResult<PersistableUpload> pauseResult = pause(true);
          if (pauseResult.getPauseStatus() != PauseStatus.SUCCESS) {
              throw new PauseException(pauseResult.getPauseStatus());
          }
          return pauseResult.getInfoToResume();
      }
docs: /*
  (non-Javadoc)
  
  @see com.amazonaws.services.s3.transfer.Upload#pause()