public static function cache(CacheInterface $cache = null)
	{
		if($cache) {
			static::$cache = $cache;
		}
		elseif(!static::$cache) {
			static::$cache = new Annotation\EphemeralCache;
		}

		return static::$cache;
	}