Support for type variables in signatures, renaming some symbol replacements in java names