[#2010] Add a DefaultRecordListener implementation for convenience