docs: protected boolean readBackup(Decoder decoder) throws IOException {
      short numberOfBackupSteps = decoder.in.readVarShort(3);
      TrieNode fromNode = decoder.node;
      if (0 == numberOfBackupSteps) return true;
      for (int i = 0; i < numberOfBackupSteps; i++) {
        decoder.node = decoder.node.godparent();
      }
      if (verbose != null) {
        verbose.println(String.format("Backing up %s from from %s to %s", numberOfBackupSteps, fromNode.getDebugString(), decoder.node.getDebugString()));
      }
      return false;
    }