anchor.diff:            state.copyWith(
               status: BlocStatus.success,
               history: libraryHistoryCache[cacheKey],
  +            hasReachedMax: libraryHistoryCache[cacheKey]!.length < length,
             ),
           );
         }
  
positive.code:         grouping: event.grouping,
          includeActivity: event.includeActivity,
          user: event.user,
          userId: event.userId == -1 ? null : event.userId,
          ratingKey: event.ratingKey,
          parentRatingKey: event.parentRatingKey,
          grandparentRatingKey: event.grandparentRatingKey,
  
negative.code:     LibraryHistoryFetched event,
      Emitter<LibraryHistoryState> emit,
    ) async {
      final cacheKey = '${event.tautulliId}:${event.sectionId}';
  
      if (!libraryHistoryCache.containsKey(cacheKey)) {
        libraryHistoryCache[cacheKey] = [];
  