public function key()
{
if ($this->isSimple()) {
return $this->buildCacheKeys();
} elseif ($this->isAwful()) {
return $this->buildAwfulCacheKey();
} else {
return $this->buildAwfulCacheKey();
}
}