Optimised protoRecordWithRecordResponseObject