code: def copy(self, path, _rule_results):
      src = os.path.join(self.src_root, path)
      dest = os.path.join(self.dest_root, path)
      log.debug("copying %s to %s", src, dest)
      util.ensure_dir(os.path.dirname(dest))
      self._try_copy_file(src, dest)
  
imports: import fnmatch
  import glob
  import logging
  import os
  import re
  import shutil
  from guild import util
label_desc: Use image node_id 2 for calling the FileCopyHandler obj's underlying member method code with example usage: obj.copy(path, _rule_results) without return types