- getCumulativeSpineItemSize(): Add bounds check before .at() - getSpineItem(): Handle empty spine case to prevent exception - getTocItem(): Handle empty toc case to prevent exception Uses static fallback objects for reference returns when containers are empty, preventing exceptions from .at(0) on empty vectors.