Generic sensitivity: customizing context-sensitive pointer analysis for generics