@Test(expected = IllegalStateException.class)
public void illegalProgressReport_overflow() {

    ProgressTrackerFactory progressTrackerFactory =
            ProgressTrackerFactory.createSingleUploadProgressTrackerFactory(
                    new ProgressReporter() {
                        @Override
                        public void onProgress(long completed, long total) {}
                    },
                    0L);
    progressTrackerFactory.getProgressTracker().onBytesRead(READ_CHUNK_SIZE);
}