code: def run(self):
      headers = self.distribution.headers
      if not headers:
          return
  
      self.mkpath(self.install_dir)
      for header in headers:
          (out, _) = self.copy_file(header, self.install_dir)
          self.outfiles.append(out)
  
file_path: catboost/contrib/python/setuptools/py3/setuptools/_distutils/command/install_headers.py
imports: from ..core import Command
label_desc: Use image node_id 3 for calling the install_headers obj's underlying member method code with example usage: obj.run() without return types