processAsyncOperation is protected