processSyncOperation is now protected