[#2689] Expose a DAO's internal RecordMapper through DAO.mapper()