code: def __call__(self, index: Index) -> TaskResult:
      batch_size: int = self.vectors.shape[0]
      old_size: int = len(index)
      dt, _ = measure_seconds(
          lambda: index.add(self.keys, self.vectors)
      )
  
      assert len(index) == old_size + batch_size
      return TaskResult(
          add_operations=batch_size,
          add_per_second=batch_size / dt,
      )
  
imports: from __future__ import annotations
  from time import time_ns
  from typing import Tuple, Any, Callable, Union, Optional, List
  from dataclasses import dataclass, asdict
  from collections import defaultdict
  from math import ceil
  import numpy
  from usearch.io import load_matrix
  from usearch.index import Index, Matches, BatchMatches, MetricKind, MetricKindBitwise, Key
label_desc: Use image node_id 1 for calling the AddTask obj's underlying member method code with example usage: obj.__call__(index) and returns: TaskResult