code: def store(cls, flow_name, path, is_text, encoding, handler, echo):
      r = UploaderV1.store(
          flow_name, path, is_text, encoding, handler, echo
      )
  
      # In V2, we store size for faster access
      r["note"] = "Internal representation of IncludeFile(%s)" % path
      r["type"] = cls.file_type
      r["sub-type"] = "uploaded"
      r["size"] = os.stat(path).st_size
      return r
  
imports: from collections import namedtuple
  import gzip
  import io
  import json
  import os
  from hashlib import sha1
  from typing import Any, Dict, Optional
  from metaflow._vendor import click
  from .exception import MetaflowException
  from .parameters import DelayedEvaluationParameter, DeployTimeField, Parameter, ParameterContext
  from .util import get_username
  import functools
  from metaflow.plugins.datatools import Local, S3
  from metaflow.plugins.azure.includefile_support import Azure
  from metaflow.plugins.gcp.includefile_support import GS
label_desc: Use image node_id 2 for calling the UploaderV2 obj's underlying member method code with example usage: obj.store(cls, flow_name, path, is_text, encoding, handler, echo) and returns: r