protected override PointsToAbstractValue GetAbstractValue(AnalysisEntity analysisEntity)
            {
                if (!analysisEntity.Type.IsReferenceType)
                {
                    return(PointsToAbstractValue.NoLocation);
                }

                if (!CurrentAnalysisData.TryGetValue(analysisEntity, out var value))
                {
                    value = _defaultPointsToValueGenerator.GetOrCreateDefaultValue(analysisEntity);
                    CurrentAnalysisData.Add(analysisEntity, value);
                }

                return(value);
            }