docs: private void sendKeyLoadCompleted(int clusterSize, Throwable exception) throws Exception {
          // Notify SENDER first - reason why this is so important:
          // Someone may do map.get(other_nodes_key) and when it finishes do map.loadAll
          // The problem is that map.get may finish earlier than then overall loading on the SENDER due to the fact
          // that the LoadStatusOperation may first reach the node that did map.get and not the SENDER.
          // The SENDER will be then in the LOADING status, thus the loadAll call will be ignored.
          // it happens only if all LoadAllOperation finish before the sendKeyLoadCompleted is started (test case, little data)
          // Fixes https://github.com/hazelcast/hazelcast/issues/5453
          List<Future> futures = new ArrayList<>();
          Operation senderStatus = new KeyLoadStatusOperation(mapName, exception);
          Future senderFuture = opService.createInvocationBuilder(SERVICE_NAME, senderStatus, mapNamePartition)
                  .setReplicaIndex(0).invoke();
          futures.add(senderFuture);
  
          // notify SENDER_BACKUP
          if (hasBackup && clusterSize > 1) {
              Operation senderBackupStatus = new KeyLoadStatusOperation(mapName, exception);
              Future senderBackupFuture = opService.createInvocationBuilder(SERVICE_NAME, senderBackupStatus, mapNamePartition)
                      .setReplicaIndex(1).invoke();
              futures.add(senderBackupFuture);
          }
  
          // Blocks until finished on SENDER & SENDER_BACKUP PARTITIONS
          // We need to wait for these operation to finished before the map-key-loader returns from the call
          // otherwise the loading won't be finished on SENDER and SENDER_BACKUP but the user may be able to call loadAll which
          // will be ignored since the SENDER and SENDER_BACKUP are still loading.
          FutureUtil.waitForever(futures);
  
          // INVOKES AND BLOCKS UNTIL FINISHED on ALL PARTITIONS (SENDER AND SENDER BACKUP WILL BE REPEATED)
          // notify all partitions about loading status: finished or exception encountered
          opService.invokeOnAllPartitions(SERVICE_NAME, new KeyLoadStatusOperationFactory(mapName, exception));
      }