public function customRequest($service, $method = 'GET', $headers = null, $data = null)
	{
		$serviceUrl = $this->urlService($service);
		$request = new Request($serviceUrl, $method);
		$headers = $this->recieveHeaders($headers);
		if(null !== $headers)
		{
			$request->setHeaders($headers);
		}
		if(null !== $data)
		{
			$data = $this->dataFormalize($data);
			$request->setContent($data);
		}
		$request->setFormat($this->resource);
		return $request;
	}