@GuardedBy("mLock")
  private boolean shouldRestartDataReader() {
    return mContext != null && !mContext.isDataReaderActive()
        && mContext.getPosToQueue() < mContext.getRequest().getEnd()
        && mContext.getError() == null && !mContext.isCancel() && !mContext.isEof();
  }
@ GuardedBy ( "mLock" ) private boolean shouldRestartDataReader ( ) { return mContext != null && ! mContext . isDataReaderActive ( ) && mContext . getPosToQueue ( ) < mContext . getRequest ( ) . getEnd ( ) && mContext . getError ( ) == null && ! mContext . isCancel ( ) && ! mContext . isEof ( ) ; }
@return true if we should restart the data reader