code: def recursive_copy(source, destination):
      """A wrapper around distutils.dir_util.copy_tree.
  
      This won't throw any exception when the source directory does not exist.
  
      Args:
          source (str): source path
          destination (str): destination path
      """
      if os.path.isdir(source):
          copy_tree(source, destination)
  
file_path: sagemaker-python-sdk/src/sagemaker/local/utils.py
imports: from __future__ import absolute_import
  import os
  import logging
  import shutil
  import subprocess
  import json
  import re
  import errno
  from distutils.dir_util import copy_tree
  from six.moves.urllib.parse import urlparse
  from sagemaker import s3
label_desc: Use image node_id 3 for calling a global function with example usage: recursive_copy(source, destination) without return types