protected function fetchProcessorInstanceFromCache($cacheIdentifier, FormObject $formObject)
    {
        $cacheInstance = CacheService::get()->getCacheInstance();

        /** @var ConditionProcessor $instance */
        if ($cacheInstance->has($cacheIdentifier)) {
            $instance = $cacheInstance->get($cacheIdentifier);
            $instance->attachFormObject($formObject);
        } else {
            $instance = $this->getNewProcessorInstance($formObject);
            $instance->calculateAllTrees();

            $cacheInstance->set($cacheIdentifier, $instance);
        }

        return $instance;
    }