code: def _convert_to_container_dirs(host_paths_to_convert, host_to_container_path_mapping):
          
  
          if not host_paths_to_convert:
              # Nothing to do
              return host_paths_to_convert
  
          # Make sure the key is absolute host path. Relative paths are tricky to work with because two different
          # relative paths can point to the same directory ("../foo", "../../foo")
          mapping = {str(pathlib.Path(p).resolve()): v for p, v in host_to_container_path_mapping.items()}
  
          result = []
          for original_path in host_paths_to_convert:
              abspath = str(pathlib.Path(original_path).resolve())
  
              if abspath in mapping:
                  result.append(mapping[abspath])
              else:
                  result.append(original_path)
                  LOG.debug("Cannot convert host path '%s' to its equivalent path within the container. "
                            "Host path is not mounted within the container", abspath)
  
          return result
docs: Use this method to convert a list of host paths to a list of equivalent paths within the container
          where the given host path is mounted. This is necessary when SAM CLI needs to pass path information to
          the Lambda Builder running within the container.
  
          If a host path is not mounted within the container, then this method simply passes the path to the result
          without any changes.
  
          Ex:
              [ "/home/foo", "/home/bar", "/home/not/mounted"]  => ["/tmp/source", "/tmp/manifest", "/home/not/mounted"]
  
          Parameters
          ----------
          host_paths_to_convert : list
              List of paths in host that needs to be converted
  
          host_to_container_path_mapping : dict
              Mapping of paths in host to the equivalent paths within the container
  
          Returns
          -------
          list
              Equivalent paths within the container