protected void deregisterCompletionListener() {
if (syncListenerRegistrations.isEmpty() && completionRegistrationId != null) {
synchronized (completionRegistrationMutex) {
if (completionRegistrationId != null) {
CacheRemoveEntryListenerRequest removeRequest = new CacheRemoveEntryListenerRequest(nameWithPrefix,
completionRegistrationId);
boolean isDeregistered = clientContext.getListenerService()
.stopListening(removeRequest, completionRegistrationId);
if (isDeregistered) {
completionRegistrationId = null;