public function loadRole($id)
{
$response = $this->client->request('GET', $id, new Message(array('Accept' => $this->outputVisitor->getMediaType('Role'))));
$loadedRole = $this->inputDispatcher->parse($response);
$loadedRoleValues = $this->requestParser->parse('role', $loadedRole->id);
$response = $this->client->request('GET', $this->requestParser->generate('policies', array('role' => $loadedRoleValues['role'])), new Message(array('Accept' => $this->outputVisitor->getMediaType('PolicyList'))));
$policies = $this->inputDispatcher->parse($response);
return new Role(array('id' => $loadedRole->id, 'identifier' => $loadedRole->identifier), $policies);
}