docs: @Deprecated
      public boolean sendHintSerial(Node failedNode, Version version, Slop slop) {
          boolean persisted = false;
          for(Node node: handoffStrategy.routeHint(failedNode)) {
              int nodeId = node.getId();
  
              if(!failedNodes.contains(node) && failureDetector.isAvailable(node)) {
                  if(logger.isDebugEnabled())
                      logger.debug("Trying to send hint to " + nodeId + " for key " + slop.getKey());
                  Store<ByteArray, Slop, byte[]> slopStore = slopStores.get(nodeId);
                  Utils.notNull(slopStore);
                  long startNs = System.nanoTime();
  
                  try {
                      if(logger.isDebugEnabled())
                          logger.debug("Slop attempt to write " + slop.getKey() + " (keyRef: "
                                       + System.identityHashCode(slop.getKey()) + ") for "
                                       + failedNode + " to node " + node);
  
                      // No transform needs to applied to the slop
                      slopStore.put(slop.makeKey(), new Versioned<Slop>(slop, version), null);
  
                      persisted = true;
                      failureDetector.recordSuccess(node, (System.nanoTime() - startNs)
                                                          / Time.NS_PER_MS);
                      if(logger.isTraceEnabled())
                          logger.trace("Finished hinted handoff for " + failedNode
                                       + " wrote slop to " + node);
                      break;
                  } catch(UnreachableStoreException e) {
                      failureDetector.recordException(node, (System.nanoTime() - startNs)
                                                            / Time.NS_PER_MS, e);
                      logger.warn("Error during hinted handoff. Will try another node", e);
                  } catch(IllegalStateException e) {
                      logger.warn("Error during hinted handoff. Will try another node", e);
                  } catch(ObsoleteVersionException e) {
                      logger.debug(e, e);
                  } catch(Exception e) {
                      logger.error("Unknown exception. Will try another node" + e);
                  }
  
                  if(logger.isDebugEnabled())
                      logger.debug("Slop write of key " + slop.getKey() + " (keyRef: "
                                   + System.identityHashCode(slop.getKey()) + ") for " + failedNode
                                   + " to node " + node + (persisted ? " succeeded" : " failed")
                                   + " in " + (System.nanoTime() - startNs) + " ns");
              } else {
                  if(logger.isDebugEnabled()) {
                      logger.debug("Skipping node " + nodeId);
                  }
              }
          }
  
          if(!persisted) {
              logger.error("Slop write of key " + slop.getKey() + " (keyRef: "
                           + System.identityHashCode(slop.getKey()) + ") for " + failedNode
                           + " was not written.");
          }
          return persisted;
      }