public function resolve($key)
    {
        if (!($this->getAdapter() instanceof ResolverInterface)) {
            throw new \LogicException('This adapter can not resolve keys');
        }

        return $this->getAdapter()->resolve($key);
    }