AntiPattern

Semantics Misread in Change APIs

misinterpreted-change-and-order-semantics

List mutation and comparison semantics get misread—FXCollections helpers and ListChangeListener events (e.g., replacement changes) behave as designed, so downstream code expecting a single add/remove pattern or relying on inconsistent ordering ends up observing surprising state transitions.