baseCommitted property
True iff, at the moment this change was applied, the row it displaces was a real committed row (no pending optimistic entry already sat on this table+pk). When false, the "base" this entry would restore on rollback is itself another uncommitted overlay — restoring it would resurrect a phantom, so the rollback must drop the pk instead.
Implementation
final bool baseCommitted;