protected function getCachedAnnotatedQueriableList($factory = null)
{
$factory = $this->completeFactory($factory);
$list = new Horde_Kolab_Storage_List_Decorator_Cache($this->getAnnotatedList($factory), $this->getMockListCache(), $factory);
$list->registerQuery(Horde_Kolab_Storage_List::QUERY_BASE, new Horde_Kolab_Storage_List_Query_List_Base($list, array('factory' => $factory)));
return $list;
}