avoid generating default outer constructors for parametric
types with parameters not mentioned in the field types. these methods
were not callable, since they had un-matchable static parameters.