code: def split_metadata_params(headers):
      
  
      params = {}
      metadata = {}
      for header_name in headers:
          if header_name.lower() in header_mapping:
              params[header_mapping[header_name.lower()]] = headers[header_name]
          else:
              metadata[header_name] = headers[header_name]
      return metadata, params
docs: Given a dict of headers for s3, seperates those that are boto3
      parameters and those that must be metadata