moved assignPaperRecordRequests functionality into an nested, internal method so that the @Transaction occurs *within* the synchronized block