A String->JClass transformation is fine for simple FQNs, but it's definitely fragile for generics. We must not do that. The Types and Elements API provides all the necessary information to transform an element into a parameterized JClass.