code: def _try_copy_file(self, src, dest):
      try:
          shutil.copyfile(src, dest)
          shutil.copymode(src, dest)
      except IOError as e:
          if e.errno != 2:  # Ignore file not exists
              if not self.handle_copy_error(e, src, dest):
                  raise
      except OSError as e:  # pylint: disable=duplicate-except
          if not self.handle_copy_error(e, src, dest):
              raise
  
imports: import fnmatch
  import glob
  import logging
  import os
  import re
  import shutil
  from guild import util
label_desc: Use image node_id 3 for calling the FileCopyHandler obj's underlying member method code with example usage: obj._try_copy_file(src, dest) without return types