I am currently attempting to obfuscate a series of libraries. My base library, which contains several classes and methods that use type parameters, is unusable by other code
According to the ProGuard Typical Library usage guide:
The "Signature" attribute is required to be able to access generic types when compiling in JDK 5.0 and higher.
Adding the following line fixed my issues with missing type parameters:
-keepattributes Signature