default

open override var default: Type? = null

TemplateParameters can define a default for the type parameter Since the primary type edge points to the ParameterizedType, the default edge is a secondary type edge. Therefore, the TypeResolver requires to implement the HasType.SecondaryTypeEdge to be aware of the edge to be able to merge the type nodes.