code: def append_data(self, im, meta=None):
      # TODO: write metadata in the future; there is currently no
      # generic way to do this with v3 plugins :(
      if meta is not None:
          warnings.warn(
              "V3 Plugins currently don't have a uniform way to"
              " write metadata, so any metadata is ignored."
          )
  
      # total_meta = dict()
      # if meta is None:
      #     meta = {}
      # if hasattr(im, "meta") and isinstance(im.meta, dict):
      #     total_meta.update(im.meta)
      # total_meta.update(meta)
  
      return self.instance.write(im, **self.write_args)
  
imports: import re
  import warnings
  from numbers import Number
  from pathlib import Path
  from typing import Dict
  import numpy
  from imageio.core.legacy_plugin_wrapper import LegacyPlugin
  from imageio.core.util import Array
  from imageio.core.v3_plugin_api import PluginV3
  from .None import formats
  from .config import known_extensions, known_plugins
  from .core import RETURN_BYTES
  from .core.imopen import imopen
label_desc: Use image node_id 8 for calling the LegacyWriter obj's underlying member method code with example usage: obj.append_data(im, meta) and returns: self