original_string: public function withType($value)
      {
  		$new = clone $this;
  
          $new->headers[Header\ContentType::name()] = [];
  
  		$new->headers[Header\ContentType::name()][] = $value;
  
  		return $new;
  	}
code: public function withType($value)
      {
  		$new = clone $this;
  
          $new->headers[Header\ContentType::name()] = [];
  
  		$new->headers[Header\ContentType::name()][] = $value;
  
  		return $new;
  	}
code_tokens: public function withType ( $ value ) { $ new = clone $ this ; $ new -> headers [ Header \ ContentType :: name ( ) ] = [ ] ; $ new -> headers [ Header \ ContentType :: name ( ) ] [ ] = $ value ; return $ new ; }
docstring: Return an instance with the provided value replacing the Content-Type header.
  
  While header names are case-insensitive, the casing of the header will
  be preserved by this function, and returned from getHeaders().
  
  @param string $name Case-insensitive header field name.
  @param string|string[] $value Header value(s).
  @return self
  @throws \InvalidArgumentException for invalid header names or values.
docstring_tokens: Return an instance with the provided value replacing the Content - Type header .