code: def __call__(self, inputs: T) -> T:
      x, restore_type = ep.astensor_(inputs)
      y = self._model(x.numpy())
      z = ep.from_numpy(x, y)
      return restore_type(z)
  
file_path: foolbox/foolbox/models/numpy.py
imports: from typing import TypeVar, Callable, Optional
  import eagerpy
  from ..types import Bounds
  from ..types import BoundsInput
  from .base import Model
label_desc: Use image node_id 3 for calling the NumPyModel obj's underlying member method code with example usage: obj.__call__(inputs) and returns: restore_type