Record Mapper to abstract