processSyncOperation is now a protected method