Remove getter/predicate functions from ParameterizedType

No, because that constructor is private. We can consider making it public later, but we need to re-consider the entire API for ParameterizedType. It currently has a bunch of private constructors and public static factory methods.