@classmethod
def get_all_with_statuses(self, statuses, update_cache=False):
    if (not statuses):
        return []
    KEY = ('%s|%s' % (Feature.DEFAULT_MEMCACHE_KEY, sorted(statuses)))
    feature_list = memcache.get(KEY)
    if ((feature_list is None) or update_cache):
        feature_list = [feature for feature in self.get_all(update_cache=update_cache) if (feature['impl_status_chrome'] in statuses)]
        memcache.set(KEY, feature_list)
    return feature_list
@classmethod
def get_all_with_statuses(self, statuses, update_cache=False):
    if (not statuses):
        return []
    KEY = ('%s|%s' % (Feature.DEFAULT_MEMCACHE_KEY, sorted(statuses)))
    feature_list = memcache.get(KEY)
    if ((feature_list is None) or update_cache):
        feature_list = [feature for feature in self.get_all(update_cache=update_cache) if (feature['impl_status_chrome'] in statuses)]
        memcache.set(KEY, feature_list)
    return feature_list