docs: @Override
      public void processMessage() {
          VectorAggregation aggregation = new VectorAggregation(rowIndex, (short) voidConfiguration.getNumberOfShards(),
                          getShardIndex(), storage.getArray(key).getRow(rowIndex).dup());
          aggregation.setOriginatorId(this.getOriginatorId());
  
          clipboard.pin(aggregation);
  
          DistributedVectorMessage dvm = new DistributedVectorMessage(key, rowIndex);
          dvm.setOriginatorId(this.originatorId);
  
          if (voidConfiguration.getNumberOfShards() > 1)
              transport.sendMessageToAllShards(dvm);
          else {
              aggregation.extractContext(this);
              aggregation.processMessage();
          }
      }