null check needed on CacheDirectives