private void checkDownloadCanProceed() throws StopRequestException {
  if (clock.intervalLessThan(Clock.Interval.ONE_SECOND)) {
    return;
  }
  clock.startInterval();
  checkIsPausedOrCanceled();
  checkClientRules();
}

private void checkDownloadCanProceed ( ) throws StopRequestException { if ( clock . intervalLessThan ( Clock . Interval . ONE_SECOND ) ) { return ; } clock . startInterval ( ) ; checkIsPausedOrCanceled ( ) ; checkClientRules ( ) ; }
check if the download has been paused or canceled , stopping the request appropriately if it has been .
