class_docstr: Template class to implement header protocol
docstr: Copy object to independent representation
  
  The copy should not be affected by any changes to the original
  object.
docstr_tok: ["Copy","object","to","independent","representation","The","copy","should","not","be","affected","by","any","changes","to","the","original","object","."]
code: def copy(self: HdrT) -> HdrT:
      """Copy object to independent representation
  
      The copy should not be affected by any changes to the original
      object.
      """
      return deepcopy(self)
  
imports: from __future__ import annotations
  import io
  import typing
  from copy import deepcopy
  from urllib import request
  from ._compression import COMPRESSION_ERRORS
  from .fileholders import FileHolder, FileMap
  from .filename_parser import TypesFilenamesError, _stringify_path, splitext_addext, types_filenames
  from .openers import ImageOpener
label_desc: Use image node_id 6 for calling the FileBasedHeader obj's underlying member method code with example usage: obj.copy() and returns: deepcopy