<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_sidecar_container(job_container_name, sidecar_container_name, sidecar_docker_image, sidecar_docker_image_pull_policy, namespace, sidecar_config, sidecar_args, internal_health_check_url, volume_mounts, env_vars=None):
 """Return a pod sidecar container."""

    env_vars = to_list(env_vars) if env_vars else []
    env_vars += get_sidecar_env_vars(namespace=namespace,
                                     job_container_name=job_container_name,
                                     internal_health_check_url=internal_health_check_url)
    for k, v in sidecar_config.items():
        env_vars.append(get_env_var(name=k, value=v))
    return client.V1Container(name=sidecar_container_name,
                              image=sidecar_docker_image,
                              image_pull_policy=sidecar_docker_image_pull_policy,
                              command=get_sidecar_command(),
                              env=env_vars,
                              volume_mounts=volume_mounts,
                              args=sidecar_args)