public function setDefaultDecoder($decoder = 'json')
{
if (is_callable($decoder)) {
$this->defaultDecoder = $decoder;
} else {
if ($decoder === 'json') {
$this->defaultDecoder = $this->jsonDecoder;
} elseif ($decoder === 'xml') {
$this->defaultDecoder = $this->xmlDecoder;
}
}
}