I was looking into a few bugs related to generics (and inner classes) and ran into ClassNode.isUsingGenerics() not behaving as expected. I thought it was an indicator that ClassNode.getGenericsTypes() would not return null or that the class itself is a generics placeholder type. However, ResolveVisitor is setting this flag for any appearance of generics within the class definition.
Is there a known purpose of ClassNode.isUsingGenerics()? Or is it outdated and should not be called anymore?