public function getPath($key, $default = null)
    {
        if (!parent::offsetExists($key)) {
            if (!$default) {
                return $default;
            }

            if (!($default instanceof PathLocatorInterface)) {
                $default = new PathLocator($default);
            }

            return $default;
        }

        return parent::offsetGet($key);
    }