sequential locking classes