def METHOD_NAME(self, plan: LoadPlan, planner: LoadPlanner) -> Future[None]:
    """
    Reads all items from ``plan`` using ``planner`` to resolve the data.
    A subclass should call ``LoadPlanner::load_bytes`` to deserialize a BytesIO
    object into the right place.
    A subclass should call ``LoadPlanner::resolve_tensor`` to get access to the
    tensors that in should load data into.
    It's the StorageLayer responsibility to properly schedule any cross device copies
    required.
    Args:
        plan (LoadPlan): The local plan to execute on
        planner (LoadPlanner): The planner object to use to resolve items.
    Returns:
        A future that completes once all reads are finished.
    """
    pass