public function __call($name, $arguments)
{
// Make sure the name starts with 'is', otherwise
if (substr($name, 0, 2) != 'is') {
throw new BadMethodCallException("No such method exists: {$name}");
}
$this->setDetectionType(self::DETECTION_TYPE_EXTENDED);
$key = substr($name, 2);
return $this->matchUAAgainstKey($key);
}