--- Method Started ---
Empty list created: ()
Records fetched from DB:(Record1, Record2, Record3)
Processing record: Record1Constructor called with id=1, name=Email UpdatesObject created → id=1, name=Email Updates
Before adding to list: ()After adding to list: ((id=1, name=Email Updates))
Processing record: Record2Constructor called with id=2, name=SMS AlertsObject created → id=2, name=SMS Alerts
Before adding to list: ((id=1, name=Email Updates))After adding to list: ((id=1, name=Email Updates), (id=2, name=SMS Alerts))
Final list before return:((id=1, name=Email Updates), (id=2, name=SMS Alerts))
--- Method Ended ---