public static function me($label = null) {
        // TODO: zufaellige Verwendung der Application-ID als Label abfangen

        // Default-Cache
        if ($label === null) {
            if (!self::$default) {
                // neuen Cache instantiieren
                if (extension_loaded('apc') && ini_get_bool(CLI ? 'apc.enable_cli':'apc.enabled')) {
                    self::$default = new ApcCache($label);
                }
                else {
                    self::$default = new ReferencePool($label);
                }
            }
            return self::$default;
        }

        // spezifischer Cache
        if (!is_string($label)) throw new IllegalTypeException('Illegal type of parameter $label: '.gettype($label));


        if (!isset(self::$caches[$label])) {
            /** @var ConfigInterface $config */
            $config = self::di('config');

            // Cache-Konfiguration auslesen und Cache instantiieren
            $class   = $config->get('cache.'.$label.'.class');
            $options = $config->get('cache.'.$label.'.options', null);

            self::$caches[$label] = new $class($label, $options);
        }
        return self::$caches[$label];
    }