class_docstr: VISSL backbones take additional arguments in ``forward`` that are not needed for our integration.
  
  This wrapper can be applied to a Flash backbone to ignore any additional arguments to ``forward``.
class_docstr_tok: ["VISSL","backbones","take","additional","arguments","in","``","forward","``","that","are","not","needed","for","our","integration",".","This","wrapper","can","be","applied","to","a","Flash","backbone","to","ignore","any","additional","arguments","to","``","forward","``","."]
code: def __init__(self, backbone: nn.Module):
      super().__init__()
  
      self.backbone = backbone
  
imports: from typing import Any, List, Union
  import torch
  import torch.nn
  from flash.core.adapter import Adapter
  from flash.core.data.io.input import DataKeys
  from flash.core.model import Task
  from flash.core.utilities.imports import _VISSL_AVAILABLE
  from flash.core.utilities.stability import beta
  from flash.image.embedding.vissl.hooks import AdaptVISSLHooks
label_desc: Use image node_id 1 to create a new _VISSLBackboneWrapper object from inherited base classes: nn with example: obj = _VISSLBackboneWrapper(backbone)